Skip to main content

unidecompiler

unidecompiler is the frontend-neutral core for universal bytecode decompilation. It owns thin-IR lifting, recovery, generic IR, diagnostics, AST generation, and the stable DecompilerEngine facade used by CLI, GUI, and frontend plugin packages.

Frontend plugins decode VM-specific formats and submit neutral bytecode facts; they do not perform source-structure recovery.

The core may also carry optional ByteRange provenance for exact, absolute locations in the original input artifact. This is read-only presentation data for hosts such as the GUI; it has no execution, control-flow, or recovery semantics and is omitted whenever the decoder cannot prove the range.

Install

Install the core library directly from PyPI. Cloning this repository is not required for normal use:

python -m pip install unidecompiler

To decompile an artifact, also install a host such as unidecompiler-cli or unidecompiler-gui and the frontend plugin for the bytecode format you need.

Download files

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

Source Distribution

unidecompiler-0.1.4.tar.gz (105.7 kB view details)

Uploaded Source

Built Distribution

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

unidecompiler-0.1.4-py3-none-any.whl (116.6 kB view details)

Uploaded Python 3

File details

Details for the file unidecompiler-0.1.4.tar.gz.

File metadata

  • Download URL: unidecompiler-0.1.4.tar.gz
  • Upload date:
  • Size: 105.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.12

File hashes

Hashes for unidecompiler-0.1.4.tar.gz
Algorithm Hash digest
SHA256 a343197f16b81aee46b0d7c495b0b14c2c638a6ff7b9417a4c4d63a4f79c70ea
MD5 8f3999bbe117b948386d2c3a2ad1d712
BLAKE2b-256 781b5e96dbdacc505e7d608d8e58f806f2c1470ac94e6499b17630c6924cb37a

See more details on using hashes here.

File details

Details for the file unidecompiler-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: unidecompiler-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 116.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.12

File hashes

Hashes for unidecompiler-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 d13140732970483c8c902458e969aabdf179947092cb14ea26efb4b1807c094c
MD5 6f8bd6462af9090f10fb3a43d51a2dc7
BLAKE2b-256 847d8bf54525f2dca7ef3eba3645279036052b1267602443a3fa2a982991d56f

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.10

2 files

0.1.9

2 files

0.1.8

2 files

0.1.7

2 files

0.1.6

2 files

0.1.5

2 files

This release

0.1.4 This release

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

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