miasm
Reverse engineering framework
|
Classes | |
class | GraphIRForm |
class | GraphMiasmIR |
Functions | |
def | label_init (self, name="", offset=None) |
def | label_str (self) |
def | color_irblock (irblock, ir_arch) |
def | is_addr_ro_variable (bs, addr, size) |
def | build_graph (start_addr, type_graph, simplify=False, dontmodstack=True, loadint=False, verbose=False) |
def | function_graph_ir () |
Variables | |
int | TYPE_GRAPH_IR = 0 |
int | TYPE_GRAPH_IRSSA = 1 |
int | TYPE_GRAPH_IRSSAUNSSA = 2 |
int | OPTION_GRAPH_CODESIMPLIFY = 1 |
int | OPTION_GRAPH_DONTMODSTACK = 2 |
int | OPTION_GRAPH_LOADMEMINT = 4 |
fixedblocs | |
name | |
attrib | |
offset | |
def graph_ir.build_graph | ( | start_addr, | |
type_graph, | |||
simplify = False , |
|||
dontmodstack = True , |
|||
loadint = False , |
|||
verbose = False |
|||
) |
def graph_ir.color_irblock | ( | irblock, | |
ir_arch | |||
) |
def graph_ir.function_graph_ir | ( | ) |
def graph_ir.is_addr_ro_variable | ( | bs, | |
addr, | |||
size | |||
) |
Return True if address at @addr is a read-only variable. WARNING: Quick & Dirty @addr: integer representing the address of the variable @size: size in bits
def graph_ir.label_init | ( | self, | |
name = "" , |
|||
offset = None |
|||
) |
def graph_ir.label_str | ( | self | ) |
graph_ir.attrib |
graph_ir.fixedblocs |
graph_ir.name |
graph_ir.offset |
int graph_ir.OPTION_GRAPH_CODESIMPLIFY = 1 |
int graph_ir.OPTION_GRAPH_DONTMODSTACK = 2 |
int graph_ir.OPTION_GRAPH_LOADMEMINT = 4 |
int graph_ir.TYPE_GRAPH_IR = 0 |
int graph_ir.TYPE_GRAPH_IRSSA = 1 |
int graph_ir.TYPE_GRAPH_IRSSAUNSSA = 2 |