| Trees | Indices | Help |
|
|---|
|
|
idautils.py - High level utility functions for IDA
| Classes | |
|
Strings Returns the string list. |
|
|
peutils_t PE utility class. |
|
| Functions | |||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
| Variables | |
cpu = _cpu()This is a special class instance used to access the registers as if they were attributes of this object. |
|
procregs = _procregs()This object is used to access the processor registers. |
|
__package__ = None
|
|
| Function Details |
Get a list of code references to 'ea'
|
Get a list of code references from 'ea'
|
Get a list of data references to 'ea'
|
Get a list of data references from 'ea'
|
Convert cross-reference type codes to readable names
|
Return all references from address 'ea'
|
Return all references to address 'ea'
|
Get a list of heads (instructions or data)
|
Get a list of functions
Note: The last function that starts before 'end' is included even if it extends beyond 'end'. Any function that has its chunks scattered in multiple segments will be reported multiple times, once in each segment as they are listed. |
Get a list of function chunks
|
Returns a list of names
|
Get list of segments (sections) in the binary image
|
Returns a list of entry points
|
Get a list of function items
|
Get a list of structures
|
Get a list of structure members information.
Note: If 'sid' does not refer to a valid structure, an exception will be raised. |
Decode preceding instruction in the execution flow.
|
Decodes the previous instruction and returns an insn_t like class
|
Decodes an instruction and returns an insn_t like class
|
Map through a list of data words in the database
|
Return the MD5 hash of the input binary file
|
Get IDB directory This function returns directory path of the current IDB database |
Assembles one or more lines (does not display an message dialogs) If line is a list then this function will attempt to assemble all the lines This function will turn on batch mode temporarily so that no messages are displayed on the screen
|
|
| Variables Details |
cpu
This is a special class instance used to access the registers as if they were attributes of this object.
For example to access the EAX register:
print "%x" % cpu.Eax
|
procregs
This object is used to access the processor registers. It is useful when decoding instructions and you want to see which instruction is which.
For example:
x = idautils.DecodeInstruction(here())
if x[0] == procregs.Esp:
print "This operand is the register ESP
|
| Trees | Indices | Help |
|
|---|
| Generated by Epydoc 3.0.1 on Mon Mar 05 14:43:02 2012 | http://epydoc.sourceforge.net |