📄 idaapi.py
字号:
# This file was automatically generated by SWIG (http://www.swig.org).
# Version 1.3.36
#
# Don't modify this file, modify the SWIG interface instead.
"""
IDA Pro Plugin SDK API wrapper
"""
import _idaapi
import new
new_instancemethod = new.instancemethod
try:
_swig_property = property
except NameError:
pass # Python < 2.2 doesn't have 'property'.
def _swig_setattr_nondynamic(self,class_type,name,value,static=1):
if (name == "thisown"): return self.this.own(value)
if (name == "this"):
if type(value).__name__ == 'PySwigObject':
self.__dict__[name] = value
return
method = class_type.__swig_setmethods__.get(name,None)
if method: return method(self,value)
if (not static) or hasattr(self,name):
self.__dict__[name] = value
else:
raise AttributeError("You cannot add attributes to %s" % self)
def _swig_setattr(self,class_type,name,value):
return _swig_setattr_nondynamic(self,class_type,name,value,0)
def _swig_getattr(self,class_type,name):
if (name == "thisown"): return self.this.own()
method = class_type.__swig_getmethods__.get(name,None)
if method: return method(self)
raise AttributeError,name
def _swig_repr(self):
try: strthis = "proxy of " + self.this.__repr__()
except: strthis = ""
return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
import types
try:
_object = types.ObjectType
_newclass = 1
except AttributeError:
class _object : pass
_newclass = 0
del types
def _swig_setattr_nondynamic_method(set):
def set_attr(self,name,value):
if (name == "thisown"): return self.this.own(value)
if hasattr(self,name) or (name == "this"):
set(self,name,value)
else:
raise AttributeError("You cannot add attributes to %s" % self)
return set_attr
try:
import weakref
weakref_proxy = weakref.proxy
except:
weakref_proxy = lambda x: x
BADADDR = _idaapi.BADADDR
BADSEL = _idaapi.BADSEL
MAXSTR = _idaapi.MAXSTR
__MF__ = _idaapi.__MF__
FMT_64 = _idaapi.FMT_64
FMT_EA = _idaapi.FMT_EA
def qexit(*args):
"""qexit(int code)"""
return _idaapi.qexit(*args)
class uchar_array(object):
"""Proxy of C++ uchar_array class"""
thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
__repr__ = _swig_repr
def __init__(self, *args):
"""__init__(self, size_t nelements) -> uchar_array"""
this = _idaapi.new_uchar_array(*args)
try: self.this.append(this)
except: self.this = this
__swig_destroy__ = _idaapi.delete_uchar_array
__del__ = lambda self : None;
def __getitem__(*args):
"""__getitem__(self, size_t index) -> uchar"""
return _idaapi.uchar_array___getitem__(*args)
def __setitem__(*args):
"""__setitem__(self, size_t index, uchar value)"""
return _idaapi.uchar_array___setitem__(*args)
def cast(*args):
"""cast(self) -> uchar"""
return _idaapi.uchar_array_cast(*args)
def frompointer(*args):
"""frompointer(uchar t) -> uchar_array"""
return _idaapi.uchar_array_frompointer(*args)
frompointer = staticmethod(frompointer)
uchar_array_swigregister = _idaapi.uchar_array_swigregister
uchar_array_swigregister(uchar_array)
def can_place32(*args):
"""
can_place32(uint64 a) -> bool
can_place32(int64 a) -> bool
"""
return _idaapi.can_place32(*args)
def uchar_array_frompointer(*args):
"""uchar_array_frompointer(uchar t) -> uchar_array"""
return _idaapi.uchar_array_frompointer(*args)
class tid_array(object):
"""Proxy of C++ tid_array class"""
thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
__repr__ = _swig_repr
def __init__(self, *args):
"""__init__(self, size_t nelements) -> tid_array"""
this = _idaapi.new_tid_array(*args)
try: self.this.append(this)
except: self.this = this
__swig_destroy__ = _idaapi.delete_tid_array
__del__ = lambda self : None;
def __getitem__(*args):
"""__getitem__(self, size_t index) -> tid_t"""
return _idaapi.tid_array___getitem__(*args)
def __setitem__(*args):
"""__setitem__(self, size_t index, tid_t value)"""
return _idaapi.tid_array___setitem__(*args)
def cast(*args):
"""cast(self) -> tid_t"""
return _idaapi.tid_array_cast(*args)
def frompointer(*args):
"""frompointer(tid_t t) -> tid_array"""
return _idaapi.tid_array_frompointer(*args)
frompointer = staticmethod(frompointer)
tid_array_swigregister = _idaapi.tid_array_swigregister
tid_array_swigregister(tid_array)
def tid_array_frompointer(*args):
"""tid_array_frompointer(tid_t t) -> tid_array"""
return _idaapi.tid_array_frompointer(*args)
class ea_array(object):
"""Proxy of C++ ea_array class"""
thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
__repr__ = _swig_repr
def __init__(self, *args):
"""__init__(self, size_t nelements) -> ea_array"""
this = _idaapi.new_ea_array(*args)
try: self.this.append(this)
except: self.this = this
__swig_destroy__ = _idaapi.delete_ea_array
__del__ = lambda self : None;
def __getitem__(*args):
"""__getitem__(self, size_t index) -> ea_t"""
return _idaapi.ea_array___getitem__(*args)
def __setitem__(*args):
"""__setitem__(self, size_t index, ea_t value)"""
return _idaapi.ea_array___setitem__(*args)
def cast(*args):
"""cast(self) -> ea_t"""
return _idaapi.ea_array_cast(*args)
def frompointer(*args):
"""frompointer(ea_t t) -> ea_array"""
return _idaapi.ea_array_frompointer(*args)
frompointer = staticmethod(frompointer)
ea_array_swigregister = _idaapi.ea_array_swigregister
ea_array_swigregister(ea_array)
def ea_array_frompointer(*args):
"""ea_array_frompointer(ea_t t) -> ea_array"""
return _idaapi.ea_array_frompointer(*args)
class sel_array(object):
"""Proxy of C++ sel_array class"""
thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
__repr__ = _swig_repr
def __init__(self, *args):
"""__init__(self, size_t nelements) -> sel_array"""
this = _idaapi.new_sel_array(*args)
try: self.this.append(this)
except: self.this = this
__swig_destroy__ = _idaapi.delete_sel_array
__del__ = lambda self : None;
def __getitem__(*args):
"""__getitem__(self, size_t index) -> sel_t"""
return _idaapi.sel_array___getitem__(*args)
def __setitem__(*args):
"""__setitem__(self, size_t index, sel_t value)"""
return _idaapi.sel_array___setitem__(*args)
def cast(*args):
"""cast(self) -> sel_t"""
return _idaapi.sel_array_cast(*args)
def frompointer(*args):
"""frompointer(sel_t t) -> sel_array"""
return _idaapi.sel_array_frompointer(*args)
frompointer = staticmethod(frompointer)
sel_array_swigregister = _idaapi.sel_array_swigregister
sel_array_swigregister(sel_array)
def sel_array_frompointer(*args):
"""sel_array_frompointer(sel_t t) -> sel_array"""
return _idaapi.sel_array_frompointer(*args)
class int_pointer(object):
"""Proxy of C++ int_pointer class"""
thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
__repr__ = _swig_repr
def __init__(self, *args):
"""__init__(self) -> int_pointer"""
this = _idaapi.new_int_pointer(*args)
try: self.this.append(this)
except: self.this = this
__swig_destroy__ = _idaapi.delete_int_pointer
__del__ = lambda self : None;
def assign(*args):
"""assign(self, int value)"""
return _idaapi.int_pointer_assign(*args)
def value(*args):
"""value(self) -> int"""
return _idaapi.int_pointer_value(*args)
def cast(*args):
"""cast(self) -> int"""
return _idaapi.int_pointer_cast(*args)
def frompointer(*args):
"""frompointer(int t) -> int_pointer"""
return _idaapi.int_pointer_frompointer(*args)
frompointer = staticmethod(frompointer)
int_pointer_swigregister = _idaapi.int_pointer_swigregister
int_pointer_swigregister(int_pointer)
def int_pointer_frompointer(*args):
"""int_pointer_frompointer(int t) -> int_pointer"""
return _idaapi.int_pointer_frompointer(*args)
class ea_pointer(object):
"""Proxy of C++ ea_pointer class"""
thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
__repr__ = _swig_repr
def __init__(self, *args):
"""__init__(self) -> ea_pointer"""
this = _idaapi.new_ea_pointer(*args)
try: self.this.append(this)
except: self.this = this
__swig_destroy__ = _idaapi.delete_ea_pointer
__del__ = lambda self : None;
def assign(*args):
"""assign(self, ea_t value)"""
return _idaapi.ea_pointer_assign(*args)
def value(*args):
"""value(self) -> ea_t"""
return _idaapi.ea_pointer_value(*args)
def cast(*args):
"""cast(self) -> ea_t"""
return _idaapi.ea_pointer_cast(*args)
def frompointer(*args):
"""frompointer(ea_t t) -> ea_pointer"""
return _idaapi.ea_pointer_frompointer(*args)
frompointer = staticmethod(frompointer)
ea_pointer_swigregister = _idaapi.ea_pointer_swigregister
ea_pointer_swigregister(ea_pointer)
def ea_pointer_frompointer(*args):
"""ea_pointer_frompointer(ea_t t) -> ea_pointer"""
return _idaapi.ea_pointer_frompointer(*args)
class sval_pointer(object):
"""Proxy of C++ sval_pointer class"""
thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
__repr__ = _swig_repr
def __init__(self, *args):
"""__init__(self) -> sval_pointer"""
this = _idaapi.new_sval_pointer(*args)
try: self.this.append(this)
except: self.this = this
__swig_destroy__ = _idaapi.delete_sval_pointer
__del__ = lambda self : None;
def assign(*args):
"""assign(self, sval_t value)"""
return _idaapi.sval_pointer_assign(*args)
def value(*args):
"""value(self) -> sval_t"""
return _idaapi.sval_pointer_value(*args)
def cast(*args):
"""cast(self) -> sval_t"""
return _idaapi.sval_pointer_cast(*args)
def frompointer(*args):
"""frompointer(sval_t t) -> sval_pointer"""
return _idaapi.sval_pointer_frompointer(*args)
frompointer = staticmethod(frompointer)
sval_pointer_swigregister = _idaapi.sval_pointer_swigregister
sval_pointer_swigregister(sval_pointer)
def sval_pointer_frompointer(*args):
"""sval_pointer_frompointer(sval_t t) -> sval_pointer"""
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -