Skip to main content

Striga

Striga is an experimental x86-64 to LLVM IR lifter written in Python. It uses the experimental llvm-nanobind project.

Examples

uv run python lift.py
uv run python brighten.py
uv run python binaryshield.py
  • lift.py lifts sample PE functions to LLVM IR.
  • brighten.py demonstrates wrapping and optimizing lifted code.
  • binaryshield.py lifts BinaryShield VM handlers from tests/binaryshield.exe.

Metadata

Release files for striga 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for striga 0.1.1
File Size Uploaded Provenance Actions
striga-0.1.1.tar.gz 154.2 kB Without provenance Details for striga-0.1.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for striga 0.1.1
File Interpreter ABI Platform Actions
striga-0.1.1-py3-none-any.whl Python 3 none any Details for striga-0.1.1-py3-none-any.whl

Total release size: 168.6 kB

Release files / striga-0.1.1.tar.gz

Download URL striga-0.1.1.tar.gz
Size 154.2 kB
Tags Source
SHA-256 checksum
How to use checksums
32672a8813d30bb2425d2455fbfcf0892b404017dfae03053f94e46bc08d1abc
BLAKE2b-256 checksum
How to use checksums
d6c7cccaf48d14c2c9ba0a39c45c4e9c2e45fca4d0a4b24f00f5fdd5da58d04c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / striga-0.1.1-py3-none-any.whl

Download URL striga-0.1.1-py3-none-any.whl
Size 14.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
96d56e57902c4795c899949f80d30e7cdc798f8beac8047209fc8690942770e6
BLAKE2b-256 checksum
How to use checksums
f641816d9befc536faf31ebd81dc9540b8684d6c25c7e2b239e6b26b00d7da44
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for striga 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files No provenance

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