Hyperflow Prototype

First implementation of unified program analysis - from source to runtime in one graph

What It Does

Hyperflow demonstrates connecting different program representations:

• Parse C source → AST

• Compile → LLVM IR

• Link everything in a unified graph

• Enable cross-phase queries

The Vision in Action

Goal: Ask high-level questions that span program layers.

• "Which code paths can reach privileged memory?"

• "Where does user input influence system calls?"

• "What runtime behavior contradicts design intent?"

Current Implementation Status

🟢 Program Capability Graph (PCG) Lifter - Working

🟡 Program Dependency Graph (PDG) Lifter - In development

🟢 Linux Builder & RISC-V Toolchain - Ready

🟢 Compartmentalization Analysis - Research complete

Integration Points

Built to work with your existing tools:

Ghidra - Binary analysis integration (in progress)

LLVM - Compiler IR lifting

GDB/strace - Runtime behavior capture

Current Status

Research prototype. Manual build process:

• Clone repo, run make build

• Explore samples/ for working examples

• PCG lifter tools in tools/lifters/

• Next: Automated analysis pipeline

← Framework | Home