Skip to main content

Machine code disassembly and IR translation library

Project description

pypcode

pypi codecov

Machine code disassembly and IR translation library for Python using the excellent SLEIGH library from the Ghidra framework.

This library was created primarily for use with angr, which provides analyses and symbolic execution of p-code.

Documentation covering how to install and use pypcode is available here.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pypcode-4.0.0.tar.gz (2.3 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pypcode-4.0.0-cp314-cp314-win_amd64.whl (14.5 MB view details)

Uploaded CPython 3.14Windows x86-64

pypcode-4.0.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (14.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pypcode-4.0.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (14.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

pypcode-4.0.0-cp314-cp314-macosx_11_0_arm64.whl (14.5 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pypcode-4.0.0-cp314-cp314-macosx_10_15_x86_64.whl (14.5 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

pypcode-4.0.0-cp313-cp313-win_amd64.whl (14.4 MB view details)

Uploaded CPython 3.13Windows x86-64

pypcode-4.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (14.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pypcode-4.0.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (14.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

pypcode-4.0.0-cp313-cp313-macosx_11_0_arm64.whl (14.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pypcode-4.0.0-cp313-cp313-macosx_10_14_x86_64.whl (14.5 MB view details)

Uploaded CPython 3.13macOS 10.14+ x86-64

pypcode-4.0.0-cp312-cp312-win_amd64.whl (14.4 MB view details)

Uploaded CPython 3.12Windows x86-64

pypcode-4.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (14.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pypcode-4.0.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (14.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

pypcode-4.0.0-cp312-cp312-macosx_11_0_arm64.whl (14.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pypcode-4.0.0-cp312-cp312-macosx_10_14_x86_64.whl (14.5 MB view details)

Uploaded CPython 3.12macOS 10.14+ x86-64

File details

Details for the file pypcode-4.0.0.tar.gz.

File metadata

  • Download URL: pypcode-4.0.0.tar.gz
  • Upload date:
  • Size: 2.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pypcode-4.0.0.tar.gz
Algorithm Hash digest
SHA256 1a83fa81769a2c1cfe8024ad627977edb99ed7ecb76dbc12722416fb7a54ec34
MD5 480c21531189314fe6a89a373e9c86dd
BLAKE2b-256 6f34c291a25fa611788f4f6e7bf48a4c2c1ca72471e61fa67835d3543f91e840

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypcode-4.0.0.tar.gz:

Publisher: build.yml on angr/pypcode

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypcode-4.0.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: pypcode-4.0.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 14.5 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pypcode-4.0.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b9ef032ee56a6fa59753b092463059c56338d3edfc30582c9d44b4dda772f098
MD5 4fce6c585803e00cebf826d8ab5d0e19
BLAKE2b-256 0411f64bb7c7e25078622b77e42ec34db6b9a705c02bed4fc5ceab8e746833c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypcode-4.0.0-cp314-cp314-win_amd64.whl:

Publisher: build.yml on angr/pypcode

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypcode-4.0.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pypcode-4.0.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 939df61883a011136e13b414bdc92584e5ce3a5341a12a0398e2fd4dc8734250
MD5 0a55f1e4e2277b7ef9f6f15d34594fcb
BLAKE2b-256 0a6147ebdab632efa8f82623b4ea115927caaeb5a91446369cb6d322623f513b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypcode-4.0.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build.yml on angr/pypcode

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypcode-4.0.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pypcode-4.0.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d3283a8af005b0310699a047934959bdfbf0504380333dc7fb41dfbf185572bf
MD5 5dba2da9ce8a5c7cd2f0bb50c1127746
BLAKE2b-256 dbb6b2a92f006fa1823a1d13e7ca47ffa112590001a22b03476e70a435216dbe

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypcode-4.0.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build.yml on angr/pypcode

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypcode-4.0.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pypcode-4.0.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 03c455d581a948ff63b8ac8ceef116f23c07aba7220d9af000d263b40711fa00
MD5 dae502e4a5b0921123a6879e7895e249
BLAKE2b-256 698f41860c28f5b1e0a26687e735cb5b90098ac78dafd2918efd81a27f6d047e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypcode-4.0.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: build.yml on angr/pypcode

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypcode-4.0.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pypcode-4.0.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 3fde794da333ac5c6fbb78046490bf5bbe7bb22892a62f74acfb94c97e5f7a59
MD5 ddccf2c38e951e3faaadf72dfe1d66ff
BLAKE2b-256 65cb2f739552efbc5523e1f4e88449a85b5d026b998b940797a0596e3d72699c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypcode-4.0.0-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: build.yml on angr/pypcode

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypcode-4.0.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pypcode-4.0.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 14.4 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pypcode-4.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9e5ff5796d5b9c99a0bc93072a3ea22f0ddf52c9d80948e15f4f8ed7d2f3beba
MD5 1c4b23d287e7375f15eeda92b909589e
BLAKE2b-256 777969ce09a6e66f581579025763a2bd0f2c2c9e2c09e97a354de5585fc9c56b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypcode-4.0.0-cp313-cp313-win_amd64.whl:

Publisher: build.yml on angr/pypcode

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypcode-4.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pypcode-4.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 214aeed946e33293d398b22af57cab92ceff733f684bc2c25d74efac21115e93
MD5 32c6788ddbe0827abecd77eb2b90bd04
BLAKE2b-256 e221abc16dac6c810a3b7e064a238f7d15de807b84a4a222af1f58d5beeca642

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypcode-4.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build.yml on angr/pypcode

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypcode-4.0.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pypcode-4.0.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 22ccdf601702daaabf4b81b3d82a28f12a9f1dda348912de50201d3baadc5857
MD5 5af9942d6f1654ab20925f6a0c7b5944
BLAKE2b-256 afa8c7c20b205ef24192ea63d5e9856441b49f39f1791d2c517064693177db7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypcode-4.0.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build.yml on angr/pypcode

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypcode-4.0.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pypcode-4.0.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dd7c79b6e0547e09b5e35d30a3548e8604f829a376dabf0b44c722e57a6acb1f
MD5 94b67e0ffb40d34422b435f94d898b34
BLAKE2b-256 5a6271358187738ddf420c188fb26fbb0e1476eff4ecce8676754c6fe783d621

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypcode-4.0.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build.yml on angr/pypcode

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypcode-4.0.0-cp313-cp313-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for pypcode-4.0.0-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 ba1f0dfc74ed5289be19ade05eb418c9fde56c3b212e073b8c5b4ab52f798a72
MD5 2d9dec0ab61095594d38d76b418af157
BLAKE2b-256 82b0a3a27f8eb6f63012d73cbd43d01e38b9831e3eacb9048f7323ff910c4a07

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypcode-4.0.0-cp313-cp313-macosx_10_14_x86_64.whl:

Publisher: build.yml on angr/pypcode

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypcode-4.0.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pypcode-4.0.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 14.4 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pypcode-4.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c0afad61c2f47a72e865e4280c6df8ac4e12631d04cf0686f7d2988e88e0d20e
MD5 71044cc8320c83e4df36c30e4685df39
BLAKE2b-256 cb8c5408a87bf7d07c7415bcb42e10ccad241e4c4fdfb8b6a892457d86211858

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypcode-4.0.0-cp312-cp312-win_amd64.whl:

Publisher: build.yml on angr/pypcode

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypcode-4.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pypcode-4.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e473230895117f683629f8dd64c630d68d4246b5bfce19e3b49b22d6f44ba266
MD5 1eb3d6eedd77a4f638b3840fe62cdc19
BLAKE2b-256 2a88bb0e611dad34e60a12fe84efe1d5ea87cb301f68dcbd45a131a591b11b54

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypcode-4.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build.yml on angr/pypcode

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypcode-4.0.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pypcode-4.0.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 45918419338244f5d3877cedb2f26443c40f65f7c27e8ca079ca2f5005335b50
MD5 b21a0452951d05be72d3c1a58e6ee4be
BLAKE2b-256 8f0269835bd082500144276c406a72fcf548bf44fa25e90a37e353579f8ae069

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypcode-4.0.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build.yml on angr/pypcode

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypcode-4.0.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pypcode-4.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bb27fe22e5a4f8f9f931faba87100023bf52423a57bf6eb798074261db71f430
MD5 e991284f61476f3fec3c384fcd2ef9d2
BLAKE2b-256 08b6a1b33f81da22caaf5a77c7809b31b5f814666b396d305f1104d9a1084e32

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypcode-4.0.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build.yml on angr/pypcode

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypcode-4.0.0-cp312-cp312-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for pypcode-4.0.0-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 3d0302f183a9d4b577d664047ddda39d768c12265a4356ad0a9336e599b5d480
MD5 dd36cd76095b4cf416540b27b3e086a5
BLAKE2b-256 b0fd84948ade4dd8b6fa6681dc73323e97308fe50d239c49cb31d534a5fbafc1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypcode-4.0.0-cp312-cp312-macosx_10_14_x86_64.whl:

Publisher: build.yml on angr/pypcode

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page