___ ___ ___
/\ \ /\ \ |\__\
\:\ \ /::\ \ |:| |
\:\ \ /:/\:\ \ |:| |
\:\ \ /::\~\:\ \ |:|__|__
_______\:\__\ /:/\:\ \:\__\ ____/::::\__\
\::::::::/__/ \:\~\:\ \/__/ \::::/~~/~
\:\~~\~~ \:\ \:\__\ ~~|:|~~|
\:\ \ \:\ \/__/ |:| |
\:\__\ \:\__\ |:| |
\/__/ \/__/ \|__|
It's a HEX viewer, soon editor, maybe one day it will be a disassembler also.
- Simple interface
- Hex viewer
- ASCII viewer
- Command Line
- Hex Editor
- ? Disassembler ?
NOTE
YOU SHOULD HAVE RUST AND CARGO TO INSTALL THIS HEX VIEWER
Try run: $ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
And see official guide.
For cargo
try this:
- Ubuntu / Debian
$ sudo apt-get install cargo
- Arch
$ sudo pacman -S cargo
Or see official guide
- Download or clone this repo:
- Git:
$ git clone https://github.com/MrZloHex/zex.git
- Git:
- Change working directory to lscc:
$ cd zex
- Run installation script:
$ ./deployment.sh -i
- NOTE You need to have sudo access.
- Change working directory to lscc:
$ cd zex
- Run uninstallation script:
$ ./deployment.sh -u
- Go out from directory:
$ cd ..
ZEX have to modes to interact with file and hexadecimal view:
- Normal Mode
- Command Mode
Normal Mode is for viewing hex dump and ASCII tranclation of bytes.
You can move arcoss dump with Arrows or Vim-like buttons:
🡑 k
🡐 🡒 h l
🡓 j
To return in Normal Mode from another just push esc
.
Command Mode is for executing commands which you are writing.
To enter in Command Mode press :
.
Below is a list of available commands.
:wq
for saving and quiting at same time) are unavailable.
Mnemonic | Description |
---|---|
:q | Quit from zex |
:w | Save file |
:c<VALUE> |
Change choosen byte for <VALULE> 1 . |
1: For now, it is available to set new value of byte only in decimal base.