Hexplorer is an advanced, user-friendly hex editor designed for efficient binary file analysis and manipulation. Built with Python, it offers a feature-rich command-line interface that combines powerful functionality with intuitive controls.
- Multi-mode viewing: Hex, Decimal, and ASCII representations
- Advanced search functionality with forward and backward search
- In-place editing capabilities
- Bookmarking system for quick navigation
- File statistics display
- Color-coded interface for enhanced readability
- Comprehensive help system
-
Ensure you have Python 3.6 or higher installed on your system.
-
Clone the Hexplorer repository:
git clone https://github.com/yourusername/hexplorer.git cd hexplorer
-
(Optional) Create and activate a virtual environment:
python3 -m venv venv source venv/bin/activate # On Windows, use `venv\Scripts\activate`
To start Hexplorer, run:
python hexplorer.py <filename>
Replace <filename>
with the path to the file you want to examine or edit.
- Arrow keys: Navigate through the file
- Page Up/Down: Scroll by page
- Home (g): Go to the start of the file
- End (G): Go to the end of the file
- '/': Enter search mode
- 'n'/'N': Find next/previous occurrence
- 'e': Edit current byte
- 'v': Cycle through view modes (Hex/Decimal/ASCII)
- 'b': Toggle bookmark at current position
- 'B': Jump to next bookmark
- 'f': Display file statistics
- 'h': Show help panel
- 's': Save changes
- 'q': Quit the editor
For a full list of commands, press 'h' while in the editor.
Contributions to Hexplorer are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Inspired by classic hex editors and modern code analysis tools
- Built with Python and the curses library
Happy Hexploring!