angr.analyses.decompiler.optimization_passes.duplication_reverter.utils¶
- angr.analyses.decompiler.optimization_passes.duplication_reverter.utils.find_block_in_successors_by_addr(addr, block, graph)¶
- angr.analyses.decompiler.optimization_passes.duplication_reverter.utils.replace_node_in_graph(graph, node, replace_with)¶
- Parameters:
graph (DiGraph)
- angr.analyses.decompiler.optimization_passes.duplication_reverter.utils.bfs_list_blocks(start_block, graph)¶
- Parameters:
start_block (Block)
graph (DiGraph)
- angr.analyses.decompiler.optimization_passes.duplication_reverter.utils.copy_graph_and_nodes(graph)¶
- Parameters:
graph (DiGraph)
- angr.analyses.decompiler.optimization_passes.duplication_reverter.utils.ail_block_from_stmts(stmts, idx=None, block_addr=None)¶
- angr.analyses.decompiler.optimization_passes.duplication_reverter.utils.deepcopy_ail_jump(stmt, idx=1)¶
- Parameters:
stmt (Jump)
- angr.analyses.decompiler.optimization_passes.duplication_reverter.utils.deepcopy_ail_condjump(stmt, idx=1)¶
- Parameters:
stmt (ConditionalJump)
- angr.analyses.decompiler.optimization_passes.duplication_reverter.utils.deepcopy_ail_anyjump(stmt, idx=1)¶
- Parameters:
stmt (Jump | ConditionalJump)