Skip to main content

ELF parser and memory live inspector

Project description

lithi

Keeps every byte in sight — uncovers the memory of your MCU.

lithi is a Python tool that parses ELF files and connects to your embedded target (e.g. via J-Link). It lets you spy on functions, global variables, and memory — directly from the command line.

Features

Currently under development

  • Parse ELF symbols (functions, global variables, addresses, sizes).
  • Connect to STM32/embedded targets using J-Link.
  • Read variables directly from the running device.
  • TUI/CLI interface for inspecting memory maps.
  • Export symbol/function metadata.
  • Fuzzy search
  • Support multiple providers (OpenOCD, gdb/ptrace, jlink, stlink, etc)

Getting Started

To get a local copy up and running follow these simple steps.

Installation

Run the following command:

pip install lithi

Contact

Kanelis Elias - @email

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

lithi-0.1.3.tar.gz (90.1 kB view details)

Uploaded Source

Built Distribution

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

lithi-0.1.3-py3-none-any.whl (22.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: lithi-0.1.3.tar.gz
  • Upload date:
  • Size: 90.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.5

File hashes

Hashes for lithi-0.1.3.tar.gz
Algorithm Hash digest
SHA256 3fcda3cb45fd487e42860aea354dcaf5c26f06465f0a877072173935151b54ee
MD5 7ff47d4043709d1c10acaf136b4712d9
BLAKE2b-256 f2104ef64d67b3161d704fc510b0f75c2bfcd64ade6975f6dddbcc7ae4c67e43

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lithi-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 22.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.5

File hashes

Hashes for lithi-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 a526c88f98d3d8a2ab3e97e0cb4e02086145f6f11eb25fe2c77a4c582f427b89
MD5 30f88939bb9ff4ec868c440596c03a01
BLAKE2b-256 e1b1690e7a7b61a6ba5d635a913d69c805ab3463fc762afb25868a94ebd2c0f6

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