Tool
Keystone
Assemble instruction text into machine code through a common API covering x86, Arm, MIPS and other architectures.
- Targets
- Binary
- Category
- Binary analysis libraries
- Relationship
- Foundation tool
- Sources reviewed
- Stars
- 2.7k
- Last commit
- 2026-07-18
- Language
- C++
- License (GitHub)
- GPL-2.0
GitHub data as of 2026-11-09
Requirements & limits
- Use the native C/C++ library or a supported language binding; build instructions cover Windows and Unix-like hosts, with vcpkg as an alternative installation route.
- The project offers GPLv2 with its EXCEPTIONS-CLIENT terms or a commercial license. It is an assembler framework; decompilation and executable reconstruction require other tools.
Cite
BibTeX
@misc{keystone,
title = {{Keystone}},
howpublished = {\url{https://github.com/keystone-engine/keystone}},
url = {https://github.com/keystone-engine/keystone},
urldate = {2026-10-29},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/keystone/}}
}Plain text
Keystone. https://github.com/keystone-engine/keystone (accessed 2026-10-29). Awesome REA entry: https://awesomerea.org/resources/keystone/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · keystone-engine/keystone · Revision 0d9567f
- docs/COMPILE.md GitHub · keystone-engine/keystone · Revision 0d9567f
More in Native binaries
- Microsoft Detours · Tool
- PANDA · Tool
- pefile · Tool
- PolyTracker · Tool
- pyelftools · Tool
- rustc-demangle · Tool