angr.analyses.deobfuscator.string_obf_opt_passes

class angr.analyses.deobfuscator.string_obf_opt_passes.StringObfType3Rewriter

Bases: OptimizationPass

Type-3 optimization pass replaces deobfuscate_string calls with the deobfuscated strings, and then removes arguments on the stack.

ARCHES = ['X86', 'AMD64']
PLATFORMS = ['windows']
STAGE: OptimizationPassStage = 5
NAME = 'Simplify Type 3 string deobfuscation calls'
DESCRIPTION = 'Simplify Type 3 string deobfuscation calls'
stmt_classes = ()
__init__(*args, **kwargs)
static is_call_or_call_assignment(stmt)
Return type:

bool