Skip to main content

No project description provided

Project description

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.

Project details


Download files

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

Source Distribution

striga-0.1.1.tar.gz (154.2 kB view details)

Uploaded Source

Built Distribution

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

striga-0.1.1-py3-none-any.whl (14.4 kB view details)

Uploaded Python 3

File details

Details for the file striga-0.1.1.tar.gz.

File metadata

  • Download URL: striga-0.1.1.tar.gz
  • Upload date:
  • Size: 154.2 kB
  • Tags: Source
  • Uploaded using 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}

File hashes

Hashes for striga-0.1.1.tar.gz
Algorithm Hash digest
SHA256 32672a8813d30bb2425d2455fbfcf0892b404017dfae03053f94e46bc08d1abc
MD5 4f022308a89ecf28bb4e04b40033b4a2
BLAKE2b-256 d6c7cccaf48d14c2c9ba0a39c45c4e9c2e45fca4d0a4b24f00f5fdd5da58d04c

See more details on using hashes here.

File details

Details for the file striga-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: striga-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 14.4 kB
  • Tags: Python 3
  • Uploaded using 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}

File hashes

Hashes for striga-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 96d56e57902c4795c899949f80d30e7cdc798f8beac8047209fc8690942770e6
MD5 fed7e28e7b000959a4382eecec007704
BLAKE2b-256 f641816d9befc536faf31ebd81dc9540b8684d6c25c7e2b239e6b26b00d7da44

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page