This module moves from the GUI to angr's Python API. You will load binaries with
angr.Project, build a control-flow graph with CFGFast, and then query the
resulting knowledge base: functions, function graphs, the call graph, CFG edges,
string references, cross-references, calling conventions, and decompiler output.
Each challenge asks you to write a short Python script that computes one answer about the binary.
Solving challenges
Every challenge ships a template.py that tells you exactly what you need to
do: it already contains the boilerplate and marks the parts you have to fill in.
Start from it.
Every challenge also ships a handout.py that implements a submit() function.
Use submit(answer) to submit your answer; print() is not picked up by the
checker. Then run:
/challenge/check /path/to/your/solve.py
If your answer matches the reference solution, check prints the flag.
Challenges
30-Day Scoreboard:
This scoreboard reflects solves for challenges in this module after the module launched in this dojo.
| Rank | Hacker | Badges | Score |