The new version is refactored using C++ (cpp), while the original version was developed using Golang. A cross-platform GUI tool for converting between Assembly and Machine Code (Hex), powered by Keystone Engine and Capstone Engine.
- Bi-directional Conversion: Convert between Assembly and Machine Code (Hex)
- Multi-Architecture Support:
- x86/x64
- ARM/ARM64
- MIPS
- PowerPC
- SPARC
- SystemZ
- And more...
- Detailed Instruction Information: View detailed instruction analysis when disassembling
- Syntax Highlighting: For both Assembly and Hex code
- Cross-Platform: Supports Windows and macOS/Linux
- User-Friendly Interface: Built with wxWidgets for native look and feel
- Select your target architecture and mode
- Choose conversion direction (ASM to HEX or HEX to ASM)
- Enter your input code
- Click "Convert" to see the results
- View detailed instruction information in verbose mode
- 0x: Display hex values with "0x" prefix
- Verbose: Show detailed instruction information
- GDB/LLDB: Use GDB/LLDB syntax style
- SKIPDATA: Continue disassembling after invalid instructions
- CMake (3.x or later)
- C++ Compiler with C++11 support
- wxWidgets (3.x)
- Keystone Engine
- Capstone Engine
mkdir build
cd build
cmake ..
cmake --build .
mkdir build
cd build
cmake ..
make
- wxWidgets: Cross-platform GUI toolkit
- Keystone Engine: Assembler framework
- Capstone Engine: Disassembler framework
This project is licensed under the MIT License - see the LICENSE file for details.
- Keystone Engine team
- Capstone Engine team
- wxWidgets team
- All contributors and supporters
suifei (c3VpZmUgQGdtYWlsIGRvdGNvbQ==)
QQ group:555354813
Contributions are welcome! Please feel free to submit pull requests.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
If you encounter any issues or have questions, please open an issue.