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.5.tar.gz (106.9 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.5-py3-none-any.whl (117.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: unidecompiler-0.1.5.tar.gz
  • Upload date:
  • Size: 106.9 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.5.tar.gz
Algorithm Hash digest
SHA256 9a0dce5abc414ef3d35405c8d7ac02fe4be2e191beed52ef0e1eb24e777a889e
MD5 b7282fb7ce6db25e7bea0c4e74495beb
BLAKE2b-256 4c5cdf4146b2d0614947ca4645861143310fb83692f432aba5ed816ee0a812da

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unidecompiler-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 117.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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 80f918fe77be516d6c117edc384fef3793bb35c18345b10f2748e82e771f1368
MD5 5b0e88159368e86a9ac3f81d4d9e1abd
BLAKE2b-256 b8a898e7b3d284063dc7d33ea69962ab6c53fd3764c07a82855ec165707a27d7

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

This release

0.1.5 This release

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