Asm2hex2
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.
Install / Use
/learn @suifei/Asm2hex2README
ASM2HEX Converter
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.

Features
- 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

Usage
- 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
Options
- 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
Building from Source
Prerequisites
- CMake (3.x or later)
- C++ Compiler with C++11 support
- wxWidgets (3.x)
- Keystone Engine
- Capstone Engine
Windows
mkdir build
cd build
cmake ..
cmake --build .
macOS
mkdir build
cd build
cmake ..
ninja
Dependencies
- wxWidgets: Cross-platform GUI toolkit
- Keystone Engine: Assembler framework
- Capstone Engine: Disassembler framework
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
- Keystone Engine team
- Capstone Engine team
- wxWidgets team
- All contributors and supporters
Author
suifei (c3VpZmUgQGdtYWlsIGRvdGNvbQ==)
QQ group:555354813
Contributing
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
Support
If you encounter any issues or have questions, please open an issue.
Related Skills
node-connect
344.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
99.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
344.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
344.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
