Intro to angr.

This dojo introduces both the angr-management GUI and angr's Python APIs. You will start by inspecting binaries visually, then move into control-flow graph analysis, decompilation, cross-references, and symbolic execution.

The course is organized into three modules:

  • Intro to angr-management: Navigate angr-management, inspect functions and strings, use decompilation, and follow cross-references.
  • Understanding CFGs and Decompilation with angr: Load binaries with angr.Project, build CFGs, inspect functions, analyze call graphs, recover references, and query decompiler output.
  • Symbolic Execution: Use simulation managers, inspect program state, constrain symbolic input, call functions directly, and hook expensive or unsupported code with SimProcedures.

Each challenge asks you to complete a focused binary-analysis task. Some challenges accept a direct answer, while others ask you to write a small Python solve script using the provided template. Correct solutions yield flags.



Stats

Dojo Stats
Total Solves
26
Hacking Now
0
Unique Hackers
2
Challenges
22
Activity History
Recent Awardees
No awards yet
Recent Solves
level6
09/22/26 07:26 PM
level5
09/22/26 07:25 PM
level4
09/22/26 12:58 PM
level3
09/22/26 02:53 AM
level2
09/22/26 02:44 AM

Modules



30-Day Scoreboard:


Rank Hacker Badges Score