angr.analyses.cfg.cfg_fast_soot¶
- class angr.analyses.cfg.cfg_fast_soot.CFGFastSoot¶
Bases:
CFGFast- drop_bad_functions()¶
- make_functions()¶
Revisit the entire control flow graph, create Function instances accordingly, and correctly put blocks into each function.
Although Function objects are crated during the CFG recovery, they are neither sound nor accurate. With a pre-constructed CFG, this method rebuilds all functions bearing the following rules:
A block may only belong to one function.
Small functions lying inside the startpoint and the endpoint of another function will be merged with the other function
Tail call optimizations are detected.
PLT stubs are aligned by 16.
- Returns:
None