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.6.tar.gz (109.8 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.6-py3-none-any.whl (120.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: unidecompiler-0.1.6.tar.gz
  • Upload date:
  • Size: 109.8 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.6.tar.gz
Algorithm Hash digest
SHA256 da43a2c909085a557518896fda0bb7bb1e32ebf1b0a6cdd0f6548e4bef76bb20
MD5 9ba690c42be6c9315d7ef29aad1133f5
BLAKE2b-256 986378c58e8c9b34d1446fe96a117461f8e54a5dde4d54951ba01f1707850e7c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unidecompiler-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 120.8 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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 71a2cbfa89efb425d7e98cfdf97948641be059b891912a67493bf820644b9049
MD5 1ae2b74bd38846996c18082eec781ffa
BLAKE2b-256 1310eb7c0e4b843b82f454ce8e4a243f17a7152042ebeb5d6360cb3cd5e2d4d0

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

This release

0.1.6 This release

2 files

0.1.5

2 files

0.1.4

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