mirror of
https://github.com/capstone-engine/capstone.git
synced 2024-11-24 14:09:56 +00:00
.. | ||
capstone | ||
Makefile | ||
README | ||
setup_cython.py | ||
setup.py | ||
test_arm64.py | ||
test_arm.py | ||
test_detail.py | ||
test_mips.py | ||
test_ppc.py | ||
test_x86.py | ||
test.py |
1. To install Python binding on *nix, simply run below command: $ sudo python setup.py install Another way to install Python binding for *nix environment is: $ sudo make install This directory contains some test code to show how to use Capstone API. - test.py This code shows the most simple form of API where we only want to get basic information out of disassembled instruction, such as address, mnemonic and operand string. - test_detail.py: This code shows how to access to architecture-neutral information in disassembled instructions, such as implicit registers read/written, or groups of instructions that this instruction belong to. - test_<arch>.py These code show how to access architecture-specific information for each architecture. 2. To install Python binding on Windows: Recommended method: Use the Python module installer for 32/64 bit Windows from: http://www.capstone-engine.org/download.html Manual method: If the module installer fails to locate your Python install, or if you have additional Python installs (e.g. Anaconda / virtualenv), run the following command in command prompt: C:\> C:\location_to_python\python.exe setup.py install Next, copy libcapstone.dll from the 'Core engine for Windows' package available on the same Capstone download page and paste it in the path: C:\location_to_python\Lib\site-packages\capstone\