1.1 KiB
This documentation explains how to build Keystone on Windows. For *nix OS, see COMPILE-NIX.md
- Dependency
CMake is required as dependency. Download & install cmake from http://www.cmake.org
Microsoft Visual Studio is required for compiling. Download & install it from https://www.visualstudio.com
-
Open the Visual Studio Command Promplt, and from the root directory of Keystone source, do:
$ mkdir build $ cd build
To build DLL file, run:
$ ..\nmake-dll.bat
To build LIB file, run:
$ ..\nmake-lib.bat
Find the generated libraries in build\llvm\lib\keystone.{dll,lib}
In the case you build LIB file, a tool named "kstool.exe" is also compiled & available under directory "build\kstool". (Find source of "kstool" in directory "kstool/kstool")
-
Test Keystone with "kstool" like below.
$ kstool.exe x32 "add eax, ebx"
Run "kstool.exe" without any option to find out how to use this handy tool.
-
Learn more on how to code your own tools with our samples.
For C sample code, see code in directory samples/
For Python sample code, see code in directory bindings/python/