angr.analyses.decompiler.optimization_passes.register_save_area_simplifier_adv¶
- class angr.analyses.decompiler.optimization_passes.register_save_area_simplifier_adv.RegisterSaveAreaSimplifierAdvanced¶
Bases:
OptimizationPassOptimizes away registers that are stored to or restored on the stack space.
This analysis is more complex than RegisterSaveAreaSimplifier because it handles: (1) Registers that are stored in the stack shadow space (sp+N) according to the Windows x64 calling convention. (2) Registers that are aliases of sp.
- ARCHES = None¶
- PLATFORMS = None¶
- STAGE: OptimizationPassStage = 5¶
- NAME = 'Simplify register save areas (advanced)'¶
- DESCRIPTION = 'Optimizes away registers that are stored to or restored on the stack space.\n\n This analysis is more complex than RegisterSaveAreaSimplifier because it handles:\n (1) Registers that are stored in the stack shadow space (sp+N) according to the Windows x64 calling convention.\n (2) Registers that are aliases of sp.'¶
- __init__(*args, **kwargs)¶