See inside any firmware.
Upload firmware, a binary, or a zip. Lens Lab unpacks it, decompiles it with Ghidra, and an AI model explains what it does — readable code and a technical report, right in your browser. No sign-up.
Analyze a file
Firmware, a binary, or a zip of mixed files. Everything inside is unpacked and reported on.
Free tier runs a standard full analysis. Custom prompts come with accounts (Pro — soon).
How it works
Upload
Drop firmware, a binary or a zip. Lens Lab recursively unpacks nested archives and firmware filesystems — squashfs, JFFS2, UBI — and triages every file inside.
Unpack & decompile
binwalk carves the images; Ghidra (headless) analyzes and decompiles the binaries — ELF, raw ARM Cortex-M, Intel HEX — to readable C with strings and imports.
AI report
A code model reads the decompilation and writes a technical report: what each file is, what it does, and anything security-relevant. Download the code + report.
Handles what real firmware throws at you
Routed by content, not extension. Nested archives, appended filesystems and multi-file uploads all get fully covered in one report.
Free, no account
- ✓ Full unpack + Ghidra decompilation
- ✓ AI technical report + downloadable code
- ✓ No sign-up
- • 2 analyses per day
- • up to 5 MB per upload
- ✓ Higher limits & bigger uploads
- ✓ Saved history & shareable reports
- ✓ Choice of models
- ✓ API access
FAQ
Is my upload safe / private?
Lens Lab only ever analyzes files statically — it never runs your upload. Uploads are size- and type-checked, sandboxed, and used only to produce your report. Free history is kept in your browser, not on our servers.
What can it decompile?
ELF/.axf (with symbols → near-source C), raw .bin bare-metal ARM Cortex-M (base auto-detected), and Intel .hex. Firmware images are unpacked first, then the binaries inside are decompiled.
Can I self-host it?
Yes — Lens Lab is built to be self-hostable: point it at your own analysis backend (a re-lab server, or anything speaking the same API). Contact us for access.
Will there be accounts?
Yes — sign-in and higher limits are planned. For now it’s open to everyone with a small daily limit.