Skip to main content

Hilda

Hilda bridges LLDB and IPython to deliver an improved debugging workflow.

📖 Full documentation: https://doronz88.github.io/hilda/

Both Hilda and Frida serve a similar purpose, but Hilda takes a "debugger" approach (the name actually comes from the TV show "Hilda", where Hilda is the best friend of Frida).

Installation

To install, run:

# ⚠️ Note that the following installs Hilda for the current user using XCode's Python so LLDB will work properly
xcrun python3 -m pip install --user -U hilda
# XCode's Python can be located by running `xcrun --find python3`
# Hilda installation can be located by running `xcrun python3 -m pip show hilda | grep Location`

To use Hilda with an iOS device, you will need a Jailbroken iOS device with debugserver in the device's PATH. You can use this tool to get the binary, re-sign it with the appropriate entitlements and put it in /usr/bin/debugserver.

Overview

Start Hilda using (or use another mode of operation):

hilda launch /path/to/executable

Upon starting Hilda, you are welcomed into Hilda's IPython shell, with the variable p, using which you can access various methods, including reading and writing memory and adding breakpoints.

Hilda displays the state of the target process using a configurable UI consisting of 4 views (Registers, Disassembly, Stack and Backtrace):

img.png

Make sure you familiarize yourself with Symbols and shortcuts. Hilda also has support for Objective-C and various builtin snippets.

Contributing

Pull requests are more than welcome 😊. Make sure you run the tests before submission (xcrun python3 -m pytest).

If you need help or have an amazing idea you would like to suggest, feel free to start a discussion 💬.

The project is currently focused on iOS/macOS debugging. Thanks to LLDB's abstraction capabilities for Linux and Android, implementing support for these should be feasible with minimal changes.

Metadata

Release files for hilda 3.8.3

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

Source distribution (sdist)

Source distribution for hilda 3.8.3
File Size Uploaded
hilda-3.8.3.tar.gz 1.5 MB Details

Built distribution (wheel)

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

Total release size: 1.5 MB

Release files / hilda-3.8.3.tar.gz

Download URL hilda-3.8.3.tar.gz
Size 1.5 MB
Tags Source
SHA-256 checksum
How to use checksums
faac720882322f5ee9ed5118a2f1f4937b60e03847568c13dab60027952fc32f
BLAKE2b-256 checksum
How to use checksums
7370cef8f87c4b4b51098919a98dd70f6212a6d89d728dbef47706bccd5f4c05
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 10, 2026.

Transparency log

Release files / hilda-3.8.3-py3-none-any.whl

Download URL hilda-3.8.3-py3-none-any.whl
Size 75.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fdf3700e403abffa514c7ed86dfcc774c9df79aeba4adfc0133d97fdff256ae1
BLAKE2b-256 checksum
How to use checksums
8e1c19086c8e289fd8014db9067f8a86815817d03975528a514d73ff6fb4db77
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 10, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

3.8.3 This release

2 release files

3.8.2

2 release files

3.8.1

2 release files

3.8.0

2 release files

3.7.2

2 release files

3.7.1

2 release files

3.7.0

2 release files

3.6.0

2 release files

3.5.3

2 release files

3.5.2

2 release files

3.5.1

2 release files

3.5.0

2 release files

3.4.3

2 release files

3.4.2

2 release files

3.4.1

2 release files

3.4.0

2 release files

3.3.0

2 release files

3.2.2

2 release files

3.2.1

2 release files

3.2.0

2 release files

3.1.0

2 release files

3.0.1

2 release files

3.0.0

2 release files

2.0.16

2 release files

2.0.15

2 release files

2.0.14

2 release files

2.0.13

2 release files

2.0.12

2 release files

2.0.11

2 release files

2.0.10

2 release files

2.0.9

2 release files

2.0.8

2 release files

2.0.7

2 release files

2.0.6

2 release files

2.0.5

2 release files

2.0.4

2 release files

2.0.3

2 release files

2.0.2

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.4.3

2 release files

1.4.2

2 release files

1.4.1

2 release files

1.4.0

2 release files

1.3.0

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.10

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

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