Giter Club home page Giter Club logo

metafetch's Introduction

Hexennacht

A simple tool to extract and edit metadata and hex.

Installation

Dependencies:

Exiftool:

CMake

  • Ubuntu: sudo apt install cmake
  • Arch: sudo pacman -S cmake

Install

git clone https://github.com/LucasVChaves/Hexennacht.git
cd Hexennacht
cmake .
make
sudo make install

Current Features

  • Hexdump
  • Metadata extraction
  • Hex manipulation
  • Metadata edition
  • UI (Maybe)

CLI Usage

Argument Function
-F / --file Path to the file to open.
-d / --hexdump Flag for Hexdump
-m / --edit-hex Flag for opening Hex Editor
-f / --fetch-metadata Flag for fetching file's metadata
-e / --edit-metadata Flag for opening Metadata Editor
-o / --output Output path (if not provided will print on terminal)
-v / --version Show the version of the tool
-h / --help Show this help message

Editor Usage

VIM inspired keybindings and functions.

Navigation Key Function
Left h Move cursor 1 char left
Down j Move cursor 1 char down
Up k Move cursor 1 char up
Right l Move cursor 1 char right
Toggle Mode i Toggle normal / edit mode
Top of File ctrl + t Move cursor to top of file
Bot of File ctrl + b Move cursor to bottom of file
Undo ctrl + z Undo last action
Redo ctrl + y Redo last undid action
Shortcuts Key Function
Open File ctrl + o Select file path to open
Save File ctrl + s Saves current file changes
Find Expr ctrl + f Find expression in open file
Line Jump ctrl + l Jump to line number
Help ctrl + ? Show help screen
*Toggle Edit TAB Toggle edit between Hex and ASCII

*: Only works in hex editor.

Examples

Hexdumping a file and outputting to a file:

./hexennacht -F /bin/somebinarie.o -d -o /tmp/hexdump.txt

Fetching metadata from an image and not using the output flag:

./hexennacht --file /img/funnycat.png --fetch-metadata

metafetch's People

Contributors

lucasvchaves avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.