angr.analyses.deobfuscator.api_obf_peephole_optimizer¶
- class angr.analyses.deobfuscator.api_obf_peephole_optimizer.APIObfType1PeepholeOptimizer¶
Bases:
PeepholeOptimizationExprBaseIntegrate type-1 deobfuscated API into decompilation output.
- NAME = 'Simplify Type 1 API obfuscation references'¶
- expr_classes = (<class 'angr.ailment.expression.Load'>,)¶
- class angr.analyses.deobfuscator.api_obf_peephole_optimizer.APIObfType3PeepholeOptimizer¶
Bases:
PeepholeOptimizationExprBaseIntegrate type-3 deobfuscated APIs (calls with const arguments which return APIs) into the decompilation output.
- NAME = 'Simplify Type 3 API obfuscation references'¶
- expr_classes = (<class 'angr.ailment.expression.Call'>,)¶