Skip to content

pgeorgiev98/hexed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hexed

An open-source, cross-platform binary file hex editor written in C++ with Qt5.

Features

  • Displays both the hex and ascii values of the bytes
  • Loads only the parts of the file that are needed in memory
  • Can have many files open at once in tabs
  • Can replace bytes and append bytes to the file
  • Can insert bytes at any position in the file
  • Can delete bytes at any position in the file
  • Supports both hex and ascii keyboard input
  • Can search the file
  • Has undo and redo functionality
  • Can compare binary files side by side

Be aware that this is in a pretty early stage of development and is just a hobby project of mine, so I cannot give any guarantees that you will not lose your data. And, of course, any feedback for such issues is greatly appreciated.

You've been warned.

Installing from source

Compiling

git clone https://github.com/pgeorgiev98/hexed
mkdir hexed/build
cd hexed/build

# Make sure you're using the qt5 version of qmake. On some distributions
# you may have to call `qmake -qt=5 ..` instead for example
qmake ..

# You may use make -jN where N is the number of threads your CPU has.
# This should greatly speed up the compilation
make

# You can now run the application without installing it
./hexed

Installing

After compiling you can install it by running

sudo make install