ida ¤
Talks to an XMLRPC server running inside of an active IDA Pro instance, in order to query it about the database. Allows symbol resolution and interactive debugging.
Classes:
-
IDC
– -
IdaProvider
–
Functions:
-
init_ida_rpc_client
– -
withIDA
– -
withHexrays
– -
takes_address
– -
returns_address
– -
available
– -
can_connect
– -
l2r
– -
r2l
– -
remote
–Runs the provided function in IDA's interpreter.
-
base
– -
Comment
– -
Name
– -
GetFuncOffset
– -
GetFuncAttr
– -
GetType
– -
here
– -
Jump
– -
Anterior
– -
GetBreakpoints
– -
GetBptQty
– -
GetBptEA
– -
UpdateBreakpoints
– -
SetColor
– -
Auto_Color_PC
– -
Auto_UnColor_PC
– -
LocByName
– -
PrevHead
– -
NextHead
– -
GetFunctionName
– -
GetFlags
– -
isASCII
– -
ArgCount
– -
SaveBase
– -
GetIdbPath
– -
has_cached_cfunc
– -
decompile
– -
decompile_context
– -
get_ida_versions
– -
GetStrucQty
– -
GetStrucId
– -
GetStrucName
– -
GetStrucSize
– -
GetFrameId
– -
GetMemberQty
– -
GetMemberSize
– -
GetMemberId
– -
GetMemberName
– -
GetMemberOffset
– -
GetMemberFlag
– -
GetStrucNextOff
– -
print_member
– -
print_structs
–
Attributes:
-
ida_rpc_host
– -
ida_rpc_port
– -
ida_timeout
– -
P
– -
T
– -
colored_pc
– -
idc
– -
ida_replacements
–
ida_rpc_host module-attribute
¤
ida_rpc_port module-attribute
¤
ida_timeout module-attribute
¤
ida_replacements module-attribute
¤
ida_replacements = {
"__int64": "signed long long int",
"__int32": "signed int",
"__int16": "signed short",
"__int8": "signed char",
"__uint64": "unsigned long long int",
"__uint32": "unsigned int",
"__uint16": "unsigned short",
"__uint8": "unsigned char",
"_BOOL_1": "unsigned char",
"_BOOL_2": "unsigned short",
"_BOOL_4": "unsigned int",
"_BYTE": "unsigned char",
"_WORD": "unsigned short",
"_DWORD": "unsigned int",
"_QWORD": "unsigned long long",
"__pure": "",
"__hidden": "",
"__return_ptr": "",
"__struct_ptr": "",
"__array_ptr": "",
"__fastcall": "",
"__cdecl": "",
"__thiscall": "",
"__userpurge": "",
}
IDC ¤
IdaProvider ¤
Bases: IntegrationProvider
Methods:
-
get_symbol
– -
get_versions
– -
is_in_function
– -
get_comment_lines
– -
decompile
– -
get_func_type
– -
get_stack_var_name
–Gets the name of a stack variable based on only the address of the variable.
get_stack_var_name ¤
Gets the name of a stack variable based on only the address of the variable.
takes_address ¤
remote ¤
Runs the provided function in IDA's interpreter.
The function must be self-contained and not reference any global variables.