Package IDAscope :: Package idascope :: Package core :: Module IdaProxy :: Class IdaProxy
[hide private]
[frames] | no frames]

Class IdaProxy

source code

This class serves as a generic proxy to the IDA Pro Python API. This is neccessary because while running the plugin, dynamic references to the loaded Python modules get lost when inside functions called by Qt. As a side effect, we can also do central error handling in this proxy class.

Instance Methods [hide private]
 
__init__(self) source code
 
minEA(self) source code
 
find_not_func(self, *args) source code
 
MakeFunction(self, instruction) source code
 
GetFunctionName(self, address) source code
 
Jump(self, address) source code
 
get_highlighted_identifier(self) source code
 
FlowChart(self, function_address) source code
 
CompileLine(self, line) source code
 
AddHotkey(self, hotkey, function) source code
 
get_func(self, function_address) source code
 
LocByName(self, name) source code
 
CodeRefsTo(self, destination, flow) source code
 
CodeRefsFrom(self, source, flow) source code
 
DataRefsTo(self, destination) source code
 
SegStart(self, address) source code
 
SegEnd(self, address) source code
 
SegName(self, address) source code
 
MakeNameEx(self, address, name, warning_level) source code
 
Name(self, address) source code
 
GetMnem(self, address) source code
 
GetType(self, address) source code
 
GetOpType(self, address, index) source code
 
GetOperandValue(self, address, index) source code
 
get_byte(self, address) source code
 
Segments(self) source code
 
Functions(self, start_address=None, end_address=None) source code
 
Heads(self, start_address=None, end_address=None) source code
 
XrefsTo(self, ea, flag=0) source code
 
PrevHead(self, ea, minea=0) source code
 
refresh_idaview_anyway(self) source code
 
SetColor(self, address, location_type, color) source code
 
isCode(self, flags) source code
 
GetFlags(self, address) source code
 
GetFunctionFlags(self, address) source code
 
GetDisasm(self, address) source code
 
GetFunctionAttr(self, ea, attr) source code
 
FuncItems(self, function_address) source code
 
Demangle(self, name, disable_mask) source code
 
GetLongPrm(self, offset) source code