Skip to main content

A small library that optimizes some niche operations commonly used by debugger extensions.

Project description

niche-elf

In development.

A small library that optimizes some niche ELF operations commonly used by debugger extensions.

Main use-case currently is building an ELF from a list of symbols for the purposes of add-symbol-fileing it into the debbuger. This is useful for stuff like ks --apply and syncing symbols for decompiler integration.

See examples/simple.py for usage. Install with pip install niche-elf.

TODO

  • Add an enable_prints and disable_prints() API so the library can choose to print helpful <pending> messages? maybe not?
  • Make a re-entrant verison which optimizes for symbol updates.

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

niche_elf-0.3.6.tar.gz (28.0 kB view details)

Uploaded Source

Built Distribution

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

niche_elf-0.3.6-py3-none-any.whl (29.0 kB view details)

Uploaded Python 3

File details

Details for the file niche_elf-0.3.6.tar.gz.

File metadata

  • Download URL: niche_elf-0.3.6.tar.gz
  • Upload date:
  • Size: 28.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for niche_elf-0.3.6.tar.gz
Algorithm Hash digest
SHA256 a4f6e68b5e6bc069a14f087bcc199411a598353d6ca050248551f112bb5565e5
MD5 3c7940b5a2b8539ddacaeeeed91607d6
BLAKE2b-256 62d9bcc012a470097df2971381a31f23ce99030b5257744664c1aebd3a8342df

See more details on using hashes here.

Provenance

The following attestation bundles were made for niche_elf-0.3.6.tar.gz:

Publisher: publish-to-pypi.yaml on pwndbg/niche-elf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file niche_elf-0.3.6-py3-none-any.whl.

File metadata

  • Download URL: niche_elf-0.3.6-py3-none-any.whl
  • Upload date:
  • Size: 29.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for niche_elf-0.3.6-py3-none-any.whl
Algorithm Hash digest
SHA256 cc70984985da039da12e54007445da7448d652a8af672944b742ace3e46f7f91
MD5 701f8f69b88cd2bc13b7a061bb306053
BLAKE2b-256 e05a943007dd578307ee1497a315ef0931eab1e0df9b8337ce471a0fb6b1c239

See more details on using hashes here.

Provenance

The following attestation bundles were made for niche_elf-0.3.6-py3-none-any.whl:

Publisher: publish-to-pypi.yaml on pwndbg/niche-elf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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