privatepanda.co

experience · internship

StateLens — path-exhaustive fuzzing

Research Intern · Phi Dynamics · May – Aug 2025 · code under NDA

Compiler and analysis infrastructure for a fuzzer that aims to exercise substantially every execution path through a program or firmware.

Overview

entry exit every path, enumerated

StateLens targets programs and firmware, including RTOS and embedded targets, with the goal of exercising substantially every execution path. I worked on the software and analysis infrastructure: an LLVM pass rewriting program IR into a canonical deterministic form, extraction of control-flow structure so paths can be enumerated, a path-solver service, a customized AFL++ fork, and the reproducible build system.

Bound by NDA — I do not own the code, so details stay at the architecture level.

Design decisions 04

LLVM / C++ · Clang · AFL++ · Guix · Answer Set Programming

listed under experience →