angr.rust.optimization_passes.macro.format_macro_simplifier

class angr.rust.optimization_passes.macro.format_macro_simplifier.FormatWrapperIdentification

Bases: Analysis

Identify functions that wrap format/print operations.

__init__()
property format_wrappers
class angr.rust.optimization_passes.macro.format_macro_simplifier.FormatWrappers

Bases: KnowledgeBasePlugin

Knowledge base plugin for resolving format wrapper functions.

__init__(kb)
resolve(addr)
class angr.rust.optimization_passes.macro.format_macro_simplifier.FormatMacroSimplifier

Bases: OptimizationPass, CFAMixin, DFAMixin, SRDAMixin, SSAVariableMixin

Recover print-like macros from format argument construction patterns.

ARCHES = None
PLATFORMS = None
STAGE: OptimizationPassStage = 7
NAME = 'Recover print-like macros'
__init__(func, manager, **kwargs)
replace_call(call, _block, _stmt)
Parameters: