Star on GitHubStar2.4k stars

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

Copy as MarkdownView JSONCite

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.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · keystone-engine/keystone · Revision 0d9567f
  2. docs/COMPILE.md GitHub · keystone-engine/keystone · Revision 0d9567f

More in Native binaries

All 502 entries in Native binaries

↑↓ move↵ open⌘↵ new tab