# gaasedelen/lighthouse

A Coverage Explorer for Reverse Engineers

Repository: https://github.com/gaasedelen/lighthouse
Canonical: https://ross.abutalabs.com/products/gaasedelen-lighthouse
Language: Python
License: MIT
License Family: permissive
Topics: ida-pro, idapython, hexrays, code-coverage, binary-ninja, reverse-engineering, ida
Last push: 2026-02-14T01:08:08+00:00

## Health v2 (maintenance only)
Score: 53/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 67, release rhythm 8, longevity 100
- inputs: {"age_days": 3490, "days_push": 201, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2577, forks 335 (observed 2026-08-28T04:07:02.226486+00:00)

## What it is
Lighthouse is a code coverage explorer plugin for IDA Pro and Binary Ninja that lets reverse engineers interactively visualize execution coverage of native binaries without symbols or source. It paints coverage data directly onto disassembly views and supports multiple coverage formats.

## Use cases
- visualize code coverage in IDA Pro
- explore execution coverage of a binary without source
- load coverage data into Binary Ninja
- paint executed instructions in a disassembler
- analyze which code paths a native application executed
- combine fuzzing coverage with static reverse engineering

## When to choose
- you reverse engineer native binaries and want interactive coverage visualization
- you use IDA Pro or Binary Ninja and need to map dynamic coverage onto static analysis
- you have coverage data from tools like Frida, Intel PIN, or DynamoRIO to explore

## When to avoid
- you need source-based code coverage for your own projects
- you use a disassembler other than IDA Pro or Binary Ninja
- you need automated coverage collection rather than visualization

## Facets
- artifact type: plugin
- maturity: stable
- function: reverse-engineering, developer-tools, security
- domain: reverse-engineering, security, developer-tools
- platform: windows, python
- tags: ida-pro, binary-ninja, code-coverage, disassembler-plugin, coverage-explorer, macos, linux

## Member repositories
- gaasedelen/lighthouse (main) score 53

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:02.226486+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:22:41.729569+00:00, confidence not recorded.
  - readme: https://github.com/gaasedelen/lighthouse (fetched 2026-08-28T04:07:02.226486+00:00, sha 676a58ef036a)
- Data as of 2026-08-30T08:39:29.467469+00:00.
