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.2.tar.gz (89.5 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.2-py3-none-any.whl (21.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for lithi-0.1.2.tar.gz
Algorithm Hash digest
SHA256 c4276e40ed95e9b914c539acc9223892f2cb171e7e7d67064c3df15de0da6a0e
MD5 619fe2859b114c2d988777018696816c
BLAKE2b-256 88d88a6eda77d6a3e5d44f6c6648fdc8ba5a7c110e7e0ad2fa833953f606aa00

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for lithi-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 45d42c7a0394385b6743548bd0f761355e8ab7b1278cd476739b72e64b4cd764
MD5 2f1857f4bd069989f7d64bc18e1bf9fd
BLAKE2b-256 5ad74f16e69d1890b34ecb8454a959c08666209117601c7b43368295520dd4cf

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