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.3.tar.gz (98.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.3-py3-none-any.whl (109.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: unidecompiler-0.1.3.tar.gz
  • Upload date:
  • Size: 98.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.3.tar.gz
Algorithm Hash digest
SHA256 106e45b5a9223d16b4ac95cf071bbd65deffb99aa9bf45a554daa95c5489aa01
MD5 f44d4db4161890441d0c1a8cac66472d
BLAKE2b-256 7cb273f45e5ab3e5b194d89bbde3a331ed4b4e6bb0cad22319e8e9994aa6486c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unidecompiler-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 109.5 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 3ef5f7a3885afd560f31ff852d7696c468e2779b3fa84f36782c1ba96313a2e7
MD5 105ad0e14c40a15e9aed3b91cd6aff77
BLAKE2b-256 8460676ed95aa6a3584f8d14381e6e60962df372f72f4eedd075aafa4445fa79

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

0.1.4

2 files

This release

0.1.3 This release

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