This project is born with the aim to develop a lightweight, but useful tool. The reason is that the existing hex editors have some different limitations (e.g. too many dependencies, missing hex coloring features, etc.).
This project is based on qhexedit2, capstone and keystone engines. New features could be added in the future, PRs are welcomed.
Features- Chunks loader - Used to load only a portion of large files without exhaust the memory (use alt + left/right arrows to move among chunks). Please note that in chunk mode, all the operations (e.g. search) applies only to the current chunk except for file save (the entire file is saved). However, each time you edit a chunk, save it before to move to another chunk, otherwise you will lose your changes.
- Search and replace (UTF-8, HEX, regex, reverse search supported) [
CTRL + F
] - Colored output (white spaces, ASCII characters, 0xFF, UTF-8 and NULL bytes have different colors)
- Interpret selected bytes as integer, long, unsigned long [
CTRL + B
] - Copy & Paste [
CTRL + C
andCTRL + V
] - Copy selected unicode characters [
CTRL + Space
] - Zeroing all the selected bytes [
Delete
orCTRL + D
] - Undo & Redo [
CTRL + Z
andCTRL + Y
] - Drag & Drop (Hint: Drag&Drop two files to diff them)
- Overwrite the same file or create a new one [
CTRL + S
] - Goto offset [
CTRL + G
] - Insert mode supported in order to insert new bytes instead to overwrite the existing one [
INS
] - Create new instances [
CTRL + N
] - Basic text viewer for the selected text [
CTRL + T
] - Reload the current file [
F5
] - Compare two different files at byte level
- Browsable Binary Chart (see later for details) [
F1
] - Hex - Dec number converter [
F2
] - Hex String escaper (e.g from 010203 to \x01\x02\x03) [
F3
] - Pattern Matching Engine (see later for details)
- Disassebler based on Capstone Engine [
F4
] - Assembler based on Keystone Engine [
F4
] - Zoom-Out/Zoom-In bytes view (
CTRL + Up/Down
orCTRL + -/+
) - Shortcuts for all these features
Fhex can load at startup a configuration file (from ~/fhex/config.json
) in JSON format with a list of strings or bytes to highlight and a comment/label to add close to the matches.
Examples:
{
"PatternMatching":
[
{
"string" : "://www.",
"color" : "rgba(250,200,200,50)",
"message" : "Found url"
},
{
"bytes" : "414243",
"color" : "rgba(250,200,200,50)",
"message" : "Found ABC"
}
]
}
To activate pattern matching press CTRL + P
At the end, Fhex will show also an offset list with all the result references. Note: Labels with comments are added only if the window is maximized, if labels are not displayed correctly please try to run pattern matching again.
Fhex has the feature to chart the loaded binary file (Note: In order to compile the project, now you need also qt5-charts
installed on the system). The y-axis range is between 0 and 255 (in hex 0x0 and 0xff, i.e. the byte values). The x-axis range is between 0 and the filesize.
The chart plots the byte values of the binary file and let you focus only on the relevant sections. For example, if in a binary file there is an area full of null bytes, you can easily detect it from the chart.
LicenseGPL-3
More information
- Hacking Tools Online
- Termux Hacking Tools 2019
- Hacking Tools 2020
- Best Pentesting Tools 2018
- Pentest Tools List
- Wifi Hacker Tools For Windows
- Pentest Tools Website Vulnerability
- Hack Tools For Pc
- Hack App
- Hacker Tools For Mac
- Hacking Tools Pc
- Pentest Tools Subdomain
- Hacking Tools Name
- Hacker Tools Mac
- Pentest Tools Windows
- Ethical Hacker Tools
- Best Pentesting Tools 2018
- Beginner Hacker Tools
- Pentest Tools For Android
- Hack Apps
- Hacks And Tools
- Pentest Tools List
- Underground Hacker Sites
- How To Make Hacking Tools
- Growth Hacker Tools
- Pentest Tools Website Vulnerability
- Android Hack Tools Github
- New Hack Tools
- Hacker Tools Apk
- Hacking Tools Kit
- Hacking Tools Download
- Hacking Tools Kit
- Hacker Tools Software
- Pentest Tools Open Source
- Hacker Tools Free
- Hacking Tools For Windows 7
- Hacking App
- Pentest Tools Download
- Pentest Tools Tcp Port Scanner
- Pentest Tools Review
- Hack Tools For Games
- Pentest Tools For Android
- Pentest Tools Subdomain
- What Are Hacking Tools
- Hacking Tools For Windows
- Hacking Tools Mac
- Hacker Search Tools
- Hack Tools For Mac
- Hacker Hardware Tools
- Install Pentest Tools Ubuntu
- Hacker Tools For Pc
- How To Hack
- Best Hacking Tools 2019
- Hack Tools Download
- Pentest Tools Apk
- Pentest Tools For Ubuntu
- Pentest Tools
- Wifi Hacker Tools For Windows
- Hacking Tools For Pc
- Hacking Tools For Beginners
- Hack Tool Apk No Root
- Hacking Tools For Windows
- Blackhat Hacker Tools
- Hacker Tools Apk
- Hack Tools Github
- Pentest Tools Framework
- Pentest Tools Website
- Hacker Tools Mac
- Computer Hacker
- Pentest Tools Port Scanner
- Hack Tools Mac
- Hacker Tools Mac
- New Hack Tools
- Hacking Tools For Beginners
- Tools 4 Hack
- Hacking Tools For Mac
- Hackrf Tools
- Hack Tools
- Hacking Tools Online
- Hackers Toolbox
- Hacking Tools Usb
- Hacker Tools For Ios
- Hack Tools Mac
- Hacking Tools For Mac
- Nsa Hack Tools Download
- Easy Hack Tools
- Pentest Tools Windows
- Pentest Tools Open Source
- Hacker Tools Linux
- Hacking Tools For Windows Free Download
- World No 1 Hacker Software
- Hacks And Tools
- Hacking Tools For Windows 7
- Best Hacking Tools 2020
- Hacking Tools Hardware
- Hack Tools Online
- Hacks And Tools
- Hacking Tools Kit
- Hacking Tools Mac
- Hacking Tools Free Download
- Best Hacking Tools 2019
- Hacking App
- Hacks And Tools
- What Are Hacking Tools
- Hack Tools Download
- Nsa Hacker Tools
- Hacker Tools Linux
- Pentest Tools Tcp Port Scanner
- Pentest Tools Tcp Port Scanner
- Blackhat Hacker Tools
- Pentest Tools Url Fuzzer
- Hacker Tools For Windows
- How To Hack
- Pentest Tools Open Source
- Hacker Tools Free Download
- Hacker Hardware Tools
- Hacker Tools Apk Download
- Pentest Tools Website
- Hacker Tools For Pc
- Hacker Tools Apk
- Pentest Tools Github
- Install Pentest Tools Ubuntu
- What Are Hacking Tools
- Hack Tool Apk
- Hacker Tools Online
- World No 1 Hacker Software
- Tools Used For Hacking
- Free Pentest Tools For Windows
- Hack Tools 2019
- Hack Tools For Pc
- Best Hacking Tools 2020
- Pentest Tools For Android
- Pentest Recon Tools
- Pentest Tools Windows