IDAPython 8.4
Loading...
Searching...
No Matches
ida_gdl.py File Reference

Classes

class  node_iterator
 Proxy of C++ node_iterator class. More...
 
class  gdl_graph_t
 Proxy of C++ gdl_graph_t class. More...
 
class  cancellable_graph_t
 Proxy of C++ cancellable_graph_t class. More...
 
class  qbasic_block_t
 Proxy of C++ qbasic_block_t class. More...
 
class  qflow_chart_t
 Proxy of C++ qflow_chart_t class. More...
 
class  BasicBlock
 Basic block class. More...
 
class  FlowChart
 Flowchart class used to determine basic blocks. More...
 

Namespaces

namespace  ida_gdl
 

Functions

"void" gen_gdl (*args)
 gen_gdl(g, fname) Create GDL file for graph.
 
"int" display_gdl (*args)
 display_gdl(fname) -> int Display GDL file by calling wingraph32.
 
"bool" gen_flow_graph (*args)
 gen_flow_graph(filename, title, pfn, ea1, ea2, gflags) -> bool Build and display a flow graph.
 
"bool" gen_simple_call_chart (*args)
 gen_simple_call_chart(filename, wait, title, gflags) -> bool Build and display a simple function call graph.
 
"bool" gen_complex_call_chart (*args)
 gen_complex_call_chart(filename, wait, title, ea1, ea2, flags, recursion_depth=-1) -> bool Build and display a complex xref graph.
 
"bool" is_noret_block (*args)
 is_noret_block(btype) -> bool Does this block never return?
 
"bool" is_ret_block (*args)
 is_ret_block(btype) -> bool Does this block return?
 

Variables

 fcb_normal = _ida_gdl.fcb_normal
 
 fcb_indjump = _ida_gdl.fcb_indjump
 
 fcb_ret = _ida_gdl.fcb_ret
 
 fcb_cndret = _ida_gdl.fcb_cndret
 
 fcb_noret = _ida_gdl.fcb_noret
 
 fcb_enoret = _ida_gdl.fcb_enoret
 
 fcb_extern = _ida_gdl.fcb_extern
 
 fcb_error = _ida_gdl.fcb_error
 
 CHART_PRINT_NAMES = _ida_gdl.CHART_PRINT_NAMES
 
 CHART_GEN_DOT = _ida_gdl.CHART_GEN_DOT
 
 CHART_GEN_GDL = _ida_gdl.CHART_GEN_GDL
 
 CHART_WINGRAPH = _ida_gdl.CHART_WINGRAPH
 
 CHART_NOLIBFUNCS = _ida_gdl.CHART_NOLIBFUNCS
 
 CHART_REFERENCING = _ida_gdl.CHART_REFERENCING
 
 CHART_REFERENCED = _ida_gdl.CHART_REFERENCED
 
 CHART_RECURSIVE = _ida_gdl.CHART_RECURSIVE
 
 CHART_FOLLOW_DIRECTION = _ida_gdl.CHART_FOLLOW_DIRECTION
 
 CHART_IGNORE_XTRN = _ida_gdl.CHART_IGNORE_XTRN
 
 CHART_IGNORE_DATA_BSS = _ida_gdl.CHART_IGNORE_DATA_BSS
 
 CHART_IGNORE_LIB_TO = _ida_gdl.CHART_IGNORE_LIB_TO
 
 CHART_IGNORE_LIB_FROM = _ida_gdl.CHART_IGNORE_LIB_FROM
 
 CHART_PRINT_COMMENTS = _ida_gdl.CHART_PRINT_COMMENTS
 
 CHART_PRINT_DOTS = _ida_gdl.CHART_PRINT_DOTS
 
 FC_PRINT = _ida_gdl.FC_PRINT
 
 FC_NOEXT = _ida_gdl.FC_NOEXT
 
 FC_RESERVED = _ida_gdl.FC_RESERVED
 
 FC_APPND = _ida_gdl.FC_APPND
 
 FC_CHKBREAK = _ida_gdl.FC_CHKBREAK
 
 FC_CALL_ENDS = _ida_gdl.FC_CALL_ENDS
 
 FC_NOPREDS = _ida_gdl.FC_NOPREDS
 
 FC_OUTLINES = _ida_gdl.FC_OUTLINES
 
int FC_PREDS = 0