The current version is 0.9.2, which was released on .
See the version history for a list of changes.
Git repository
The latest version of the source code can be retrieved at our Git repository.
Source archive
This package contains:
- The complete source code for the Keystone framework.
- Bindings for Python, NodeJS, Ruby, Go, Rust, Haskell & OCaml.
- A simple tool named “kstool” to compile input assembly instructions.
- A sample programs.
This is the recommended version for all platforms.
Windows - Core engine
NOTE:
- This is necessary for all bindings (except Python) & also for C programming.
- If Keystone reports an error like “fail to load the dynamic library”, then you may need to install Microsoft VC++ runtime library
This package contains:
- README & license file.
- The Keystone header files (*.h) for C/C++ programming.
- 32-bit/64-bit DLLs & static libraries for Microsoft Windows 32-bit/64-bit.
- A simple tool (kstool.exe)
Python module for Windows/MacOS/Linux - Binaries
With pip
(or pip3
for Python 3 users), you can easily install Python module for either Windows, MacOS or Linux.
In case you wish to upgrade from older version of Keystone, do:
Remember to stick “sudo” in front for root privilege if needed.