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 ..
ninja- 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.





