angr.analyses.decompiler.optimization_passes.const_derefs

class angr.analyses.decompiler.optimization_passes.const_derefs.BlockWalker

Bases: AILBlockRewriter

AIL Block walker in order to perform const deref substitution

__init__(project, manager)
Parameters:
class angr.analyses.decompiler.optimization_passes.const_derefs.ConstantDereferencesSimplifier

Bases: OptimizationPass

Makes the following simplifications:

*(*(const_addr))  ==>  *(value) iff  *const_addr == value
ARCHES = None
PLATFORMS = None
STAGE: OptimizationPassStage = 2
NAME = 'Simplify constant dereferences'
DESCRIPTION = 'Makes the following simplifications::\n\n        *(*(const_addr))  ==>  *(value) iff  *const_addr == value'
__init__(*args, **kwargs)