Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

To install Capstone, you should run pip install capstone.

If you would like to build Capstone with just the source distribution, without pip, just run python setup.py install in the folder with setup.py in it.

In order to use this source distribution, you will need an environment that can compile C code. On Linux, this is usually easy, but on Windows, this involves installing Visual Studio and using the "Developer Command Prompt" to perform the installation. See BUILDING.txt for more information.

By default, attempting to install the python bindings will trigger a build of the capstone native core. If this is undesirable for whatever reason, for instance, you already have a globally installed copy of libcapstone, you may inhibit the build by setting the environment variable LIBCAPSTONE_PATH. The exact value is not checked, just setting it will inhibit the build. During execution, this variable may be set to the path of a directory containing a specific version of libcapstone you would like to use.

If you don't want to build your own copy of Capstone, you can use a precompiled binary distribution from PyPI. Saying pip install capstone should automatically obtain an appropriate copy for your system. If it does not, please open an issue at https://github.com/capstone-engine/capstone.


Capstone is a disassembly framework with the target of becoming the ultimate disasm engine for binary analysis and reversing in the security community.

Created by Nguyen Anh Quynh, then developed and maintained by a small community, Capstone offers some unparalleled features:

  • Support multiple hardware architectures: ARM, AARCH64 (ARMv8), Mips, PPC, Sparc, SystemZ, XCore and X86 (including X86_64).

  • Having clean/simple/lightweight/intuitive architecture-neutral API.

  • Provide details on disassembled instruction (called “decomposer” by others).

  • Provide semantics of the disassembled instruction, such as list of implicit registers read & written.

  • Implemented in pure C language, with lightweight wrappers for C++, C#, Go, Java, NodeJS, Ocaml, Python, Ruby & Vala ready (available in main code, or provided externally by the community).

  • Native support for all popular platforms: Windows, Mac OSX, iOS, Android, Linux, *BSD, Solaris, etc.

  • Thread-safe by design.

  • Special support for embedding into firmware or OS kernel.

  • High performance & suitable for malware analysis (capable of handling various X86 malware tricks).

  • Distributed under the open source BSD license.

Further information is available at http://www.capstone-engine.org

[License]

This project is released under the BSD license. If you redistribute the binary or source code of Capstone, please attach file LICENSE.TXT with your products.

Metadata

Release files for capstone 6.0.0a1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for capstone 6.0.0a1
File Size Uploaded
capstone-6.0.0a1.tar.gz 4.5 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for capstone 6.0.0a1
File
capstone-6.0.0a1-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
capstone-6.0.0a1-py3-none-musllinux_1_2_x86_64.whl Python 3 none Linux musl 1.2+ x86-64 Details
capstone-6.0.0a1-py3-none-musllinux_1_2_i686.whl Python 3 none Linux musl 1.2+ x86-32 Details
capstone-6.0.0a1-py3-none-musllinux_1_2_aarch64.whl Python 3 none Linux musl 1.2+ ARM64 Details
capstone-6.0.0a1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64 Details
capstone-6.0.0a1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details
capstone-6.0.0a1-py3-none-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl Python 3 none Linux glibc 2.17+ x86-32, Linux glibc 2.5+ x86-32 Details
capstone-6.0.0a1-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
capstone-6.0.0a1-py3-none-macosx_10_9_x86_64.whl Python 3 none macOS 10.9+ x86-64 Details
capstone-6.0.0a1-py3-none-macosx_10_9_universal2.whl Python 3 none macOS 10.9+ universal2 (ARM64, x86-64) Details

Total release size: 26.4 MB

Release files / capstone-6.0.0a1.tar.gz

Download URL capstone-6.0.0a1.tar.gz
Size 4.5 MB
Tags Source
SHA-256 checksum
How to use checksums
5585937eb1e5a7ba0568c26e02fd896470a47e5bdff7661e82c911de3c20b793
BLAKE2b-256 checksum
How to use checksums
3cd38dd39fe31323abe482a1249f5533ee05b610f35b586d0be3d2c382f5baf0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.6

Release files / capstone-6.0.0a1-py3-none-win_amd64.whl

Download URL capstone-6.0.0a1-py3-none-win_amd64.whl
Size 1.9 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
65220238057bd5eaff9b6990d6180a3c78a2a591326be2f12a6b57d453039f14
BLAKE2b-256 checksum
How to use checksums
4b2b607efaf336ed41cdf8ef4df3432bdbafd4675268bab91fefa0ec6ef226ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.6

Release files / capstone-6.0.0a1-py3-none-musllinux_1_2_x86_64.whl

Download URL capstone-6.0.0a1-py3-none-musllinux_1_2_x86_64.whl
Size 2.2 MB
Tags Linux musl 1.2+ x86-64 Python 3
SHA-256 checksum
How to use checksums
ba7614b76d6cb5b158c6a15575f64aad890d9975da69d85caf3666254dcecb39
BLAKE2b-256 checksum
How to use checksums
0c4fd9f0dc50d8adfa131cbe97e8b392d99f55876512460dfe1564fbeb0a9148
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.6

Release files / capstone-6.0.0a1-py3-none-musllinux_1_2_i686.whl

Download URL capstone-6.0.0a1-py3-none-musllinux_1_2_i686.whl
Size 2.2 MB
Tags Linux musl 1.2+ x86-32 Python 3
SHA-256 checksum
How to use checksums
7ca88a6a27bcfd4cd3152159962ab4dcf98c242ebc9eb9116aaa8f86fd18f60d
BLAKE2b-256 checksum
How to use checksums
dc257a1dc41a4b4345cbbdc5858ce9ed6589f876994830b79b51e19a41057ad9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.6

Release files / capstone-6.0.0a1-py3-none-musllinux_1_2_aarch64.whl

Download URL capstone-6.0.0a1-py3-none-musllinux_1_2_aarch64.whl
Size 2.2 MB
Tags Linux musl 1.2+ ARM64 Python 3
SHA-256 checksum
How to use checksums
808bbc7224a30fdc714a84838e26de78b0e41d8957cfb85145bb49e3b14ee566
BLAKE2b-256 checksum
How to use checksums
847b7e953389d9d5dca1899dc63a0328a68f3d9c6d48184bac8bd897b57d4863
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.6

Release files / capstone-6.0.0a1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL capstone-6.0.0a1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.2 MB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
6835f08044b8a237e3b626c9cdb1892794f22f23608aca0f28fc7f8ef6f71e2e
BLAKE2b-256 checksum
How to use checksums
058d30d4683979562203078260db65524362bd968f6602fbc5d5ee9f8f6da24e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.6

Release files / capstone-6.0.0a1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL capstone-6.0.0a1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 2.2 MB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
eed9155783da66467d2f3bcd11aab558f1cc0053858d8ce16ca9abb0f0368c70
BLAKE2b-256 checksum
How to use checksums
ef64038a4fef0b54ff0d3d3fd1b540b43ae1186f66b1b8e332bdf81da852330f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.6

Release files / capstone-6.0.0a1-py3-none-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL capstone-6.0.0a1-py3-none-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 2.2 MB
Tags Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32 Python 3
SHA-256 checksum
How to use checksums
6953e87d722a843ff6495a9d47a1970fc740538a7da1fc3c7fb060eb56ea0265
BLAKE2b-256 checksum
How to use checksums
6e335ce7658c75994317b0c1de1201199f8eb59356e8423c4cba26b82f923e65
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.6

Release files / capstone-6.0.0a1-py3-none-macosx_11_0_arm64.whl

Download URL capstone-6.0.0a1-py3-none-macosx_11_0_arm64.whl
Size 1.8 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ef24a1c4bf03d147b29e8b7591cc7ff1922dc8d374fba7e70cc5d7c0b53fc580
BLAKE2b-256 checksum
How to use checksums
5447fec2c295b12525ee1262583e63e3dba3475a1886332fa17db08c05ae7219
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.6

Release files / capstone-6.0.0a1-py3-none-macosx_10_9_x86_64.whl

Download URL capstone-6.0.0a1-py3-none-macosx_10_9_x86_64.whl
Size 1.8 MB
Tags Python 3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
7274d1645d397052d85bc6948174ee9b57ef60820126d9be916ff88613aa2a45
BLAKE2b-256 checksum
How to use checksums
df9340fee247aecdd69d23c7e10ed8ecb2f42f7518644997a65bf7569cc9c2fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.6

Release files / capstone-6.0.0a1-py3-none-macosx_10_9_universal2.whl

Download URL capstone-6.0.0a1-py3-none-macosx_10_9_universal2.whl
Size 3.3 MB
Tags Python 3 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
e81a551a85f72351df0344dcd806218d75214a31b33e6ebc0a05fbe7fd61ab9c
BLAKE2b-256 checksum
How to use checksums
493decd07ab0e4fe94f8641f4d44f46568405a32cfeea08237fa722e4c323e71
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.6

Release history Release notifications | RSS feed

This release

6.0.0a1 This release

11 release files

5.0.9

11 release files

5.0.8

11 release files

5.0.6

11 release files

5.0.5

11 release files

5.0.4

11 release files

5.0.3

11 release files

5.0.2

12 release files

5.0.1

8 release files

5.0.0

9 release files

4.0.2

5 release files

4.0.1

5 release files

4.0.0

5 release files

3.0.5

5 release files

3.0.4

1 release file

3.0.3

1 release file

3.0.2

1 release file

3.0.1

1 release file

3.0

1 release file

2.1

1 release file

2.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page