符號執行

工具

SMT solver

Satisfiability Modulo Theories solver

AEG

stack-based buffer overflow

可以透過 angr 找到 unconstrained state,之後去檢查 program counter 是否為 symbolic

如果為 symbolic 我們就對該 state 設置 pc 的條件約束,之後進行約束求解得出 PoC input

範例

參見


Symbolic Execution AEG SMT