📄 idaapi.py
字号:
return _idaapi.sval_pointer_frompointer(*args)
class sel_pointer(object):
"""Proxy of C++ sel_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) -> sel_pointer"""
this = _idaapi.new_sel_pointer(*args)
try: self.this.append(this)
except: self.this = this
__swig_destroy__ = _idaapi.delete_sel_pointer
__del__ = lambda self : None;
def assign(*args):
"""assign(self, sel_t value)"""
return _idaapi.sel_pointer_assign(*args)
def value(*args):
"""value(self) -> sel_t"""
return _idaapi.sel_pointer_value(*args)
def cast(*args):
"""cast(self) -> sel_t"""
return _idaapi.sel_pointer_cast(*args)
def frompointer(*args):
"""frompointer(sel_t t) -> sel_pointer"""
return _idaapi.sel_pointer_frompointer(*args)
frompointer = staticmethod(frompointer)
sel_pointer_swigregister = _idaapi.sel_pointer_swigregister
sel_pointer_swigregister(sel_pointer)
def sel_pointer_frompointer(*args):
"""sel_pointer_frompointer(sel_t t) -> sel_pointer"""
return _idaapi.sel_pointer_frompointer(*args)
f_EXE_old = _idaapi.f_EXE_old
f_COM_old = _idaapi.f_COM_old
f_BIN = _idaapi.f_BIN
f_DRV = _idaapi.f_DRV
f_WIN = _idaapi.f_WIN
f_HEX = _idaapi.f_HEX
f_MEX = _idaapi.f_MEX
f_LX = _idaapi.f_LX
f_LE = _idaapi.f_LE
f_NLM = _idaapi.f_NLM
f_COFF = _idaapi.f_COFF
f_PE = _idaapi.f_PE
f_OMF = _idaapi.f_OMF
f_SREC = _idaapi.f_SREC
f_ZIP = _idaapi.f_ZIP
f_OMFLIB = _idaapi.f_OMFLIB
f_AR = _idaapi.f_AR
f_LOADER = _idaapi.f_LOADER
f_ELF = _idaapi.f_ELF
f_W32RUN = _idaapi.f_W32RUN
f_AOUT = _idaapi.f_AOUT
f_PRC = _idaapi.f_PRC
f_EXE = _idaapi.f_EXE
f_COM = _idaapi.f_COM
f_AIXAR = _idaapi.f_AIXAR
f_MACHO = _idaapi.f_MACHO
class compiler_info_t(object):
"""Proxy of C++ compiler_info_t class"""
thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
__repr__ = _swig_repr
id = _swig_property(_idaapi.compiler_info_t_id_get, _idaapi.compiler_info_t_id_set)
cm = _swig_property(_idaapi.compiler_info_t_cm_get, _idaapi.compiler_info_t_cm_set)
size_i = _swig_property(_idaapi.compiler_info_t_size_i_get, _idaapi.compiler_info_t_size_i_set)
size_b = _swig_property(_idaapi.compiler_info_t_size_b_get, _idaapi.compiler_info_t_size_b_set)
size_e = _swig_property(_idaapi.compiler_info_t_size_e_get, _idaapi.compiler_info_t_size_e_set)
defalign = _swig_property(_idaapi.compiler_info_t_defalign_get, _idaapi.compiler_info_t_defalign_set)
size_s = _swig_property(_idaapi.compiler_info_t_size_s_get, _idaapi.compiler_info_t_size_s_set)
size_l = _swig_property(_idaapi.compiler_info_t_size_l_get, _idaapi.compiler_info_t_size_l_set)
size_ll = _swig_property(_idaapi.compiler_info_t_size_ll_get, _idaapi.compiler_info_t_size_ll_set)
def __init__(self, *args):
"""__init__(self) -> compiler_info_t"""
this = _idaapi.new_compiler_info_t(*args)
try: self.this.append(this)
except: self.this = this
__swig_destroy__ = _idaapi.delete_compiler_info_t
__del__ = lambda self : None;
compiler_info_t_swigregister = _idaapi.compiler_info_t_swigregister
compiler_info_t_swigregister(compiler_info_t)
class idainfo(object):
"""Proxy of C++ idainfo class"""
thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
__repr__ = _swig_repr
tag = _swig_property(_idaapi.idainfo_tag_get, _idaapi.idainfo_tag_set)
version = _swig_property(_idaapi.idainfo_version_get, _idaapi.idainfo_version_set)
procName = _swig_property(_idaapi.idainfo_procName_get, _idaapi.idainfo_procName_set)
def get_proc_name(*args):
"""get_proc_name(self, char buf) -> char"""
return _idaapi.idainfo_get_proc_name(*args)
lflags = _swig_property(_idaapi.idainfo_lflags_get, _idaapi.idainfo_lflags_set)
def is_32bit(*args):
"""is_32bit(self) -> bool"""
return _idaapi.idainfo_is_32bit(*args)
def is_64bit(*args):
"""is_64bit(self) -> bool"""
return _idaapi.idainfo_is_64bit(*args)
def is_snapshot(*args):
"""is_snapshot(self) -> bool"""
return _idaapi.idainfo_is_snapshot(*args)
demnames = _swig_property(_idaapi.idainfo_demnames_get, _idaapi.idainfo_demnames_set)
def get_demname_form(*args):
"""get_demname_form(self) -> uchar"""
return _idaapi.idainfo_get_demname_form(*args)
filetype = _swig_property(_idaapi.idainfo_filetype_get, _idaapi.idainfo_filetype_set)
def like_binary(*args):
"""like_binary(self) -> bool"""
return _idaapi.idainfo_like_binary(*args)
fcoresiz = _swig_property(_idaapi.idainfo_fcoresiz_get, _idaapi.idainfo_fcoresiz_set)
corestart = _swig_property(_idaapi.idainfo_corestart_get, _idaapi.idainfo_corestart_set)
ostype = _swig_property(_idaapi.idainfo_ostype_get, _idaapi.idainfo_ostype_set)
apptype = _swig_property(_idaapi.idainfo_apptype_get, _idaapi.idainfo_apptype_set)
startSP = _swig_property(_idaapi.idainfo_startSP_get, _idaapi.idainfo_startSP_set)
af = _swig_property(_idaapi.idainfo_af_get, _idaapi.idainfo_af_set)
startIP = _swig_property(_idaapi.idainfo_startIP_get, _idaapi.idainfo_startIP_set)
beginEA = _swig_property(_idaapi.idainfo_beginEA_get, _idaapi.idainfo_beginEA_set)
minEA = _swig_property(_idaapi.idainfo_minEA_get, _idaapi.idainfo_minEA_set)
maxEA = _swig_property(_idaapi.idainfo_maxEA_get, _idaapi.idainfo_maxEA_set)
ominEA = _swig_property(_idaapi.idainfo_ominEA_get, _idaapi.idainfo_ominEA_set)
omaxEA = _swig_property(_idaapi.idainfo_omaxEA_get, _idaapi.idainfo_omaxEA_set)
lowoff = _swig_property(_idaapi.idainfo_lowoff_get, _idaapi.idainfo_lowoff_set)
highoff = _swig_property(_idaapi.idainfo_highoff_get, _idaapi.idainfo_highoff_set)
maxref = _swig_property(_idaapi.idainfo_maxref_get, _idaapi.idainfo_maxref_set)
ASCIIbreak = _swig_property(_idaapi.idainfo_ASCIIbreak_get, _idaapi.idainfo_ASCIIbreak_set)
wide_high_byte_first = _swig_property(_idaapi.idainfo_wide_high_byte_first_get, _idaapi.idainfo_wide_high_byte_first_set)
indent = _swig_property(_idaapi.idainfo_indent_get, _idaapi.idainfo_indent_set)
comment = _swig_property(_idaapi.idainfo_comment_get, _idaapi.idainfo_comment_set)
xrefnum = _swig_property(_idaapi.idainfo_xrefnum_get, _idaapi.idainfo_xrefnum_set)
s_entab = _swig_property(_idaapi.idainfo_s_entab_get, _idaapi.idainfo_s_entab_set)
specsegs = _swig_property(_idaapi.idainfo_specsegs_get, _idaapi.idainfo_specsegs_set)
s_void = _swig_property(_idaapi.idainfo_s_void_get, _idaapi.idainfo_s_void_set)
s_reserved2 = _swig_property(_idaapi.idainfo_s_reserved2_get, _idaapi.idainfo_s_reserved2_set)
s_showauto = _swig_property(_idaapi.idainfo_s_showauto_get, _idaapi.idainfo_s_showauto_set)
s_auto = _swig_property(_idaapi.idainfo_s_auto_get, _idaapi.idainfo_s_auto_set)
s_limiter = _swig_property(_idaapi.idainfo_s_limiter_get, _idaapi.idainfo_s_limiter_set)
s_null = _swig_property(_idaapi.idainfo_s_null_get, _idaapi.idainfo_s_null_set)
s_genflags = _swig_property(_idaapi.idainfo_s_genflags_get, _idaapi.idainfo_s_genflags_set)
def use_allasm(*args):
"""use_allasm(self) -> bool"""
return _idaapi.idainfo_use_allasm(*args)
s_showpref = _swig_property(_idaapi.idainfo_s_showpref_get, _idaapi.idainfo_s_showpref_set)
s_prefseg = _swig_property(_idaapi.idainfo_s_prefseg_get, _idaapi.idainfo_s_prefseg_set)
asmtype = _swig_property(_idaapi.idainfo_asmtype_get, _idaapi.idainfo_asmtype_set)
baseaddr = _swig_property(_idaapi.idainfo_baseaddr_get, _idaapi.idainfo_baseaddr_set)
s_xrefflag = _swig_property(_idaapi.idainfo_s_xrefflag_get, _idaapi.idainfo_s_xrefflag_set)
binSize = _swig_property(_idaapi.idainfo_binSize_get, _idaapi.idainfo_binSize_set)
s_cmtflg = _swig_property(_idaapi.idainfo_s_cmtflg_get, _idaapi.idainfo_s_cmtflg_set)
nametype = _swig_property(_idaapi.idainfo_nametype_get, _idaapi.idainfo_nametype_set)
s_showbads = _swig_property(_idaapi.idainfo_s_showbads_get, _idaapi.idainfo_s_showbads_set)
s_prefflag = _swig_property(_idaapi.idainfo_s_prefflag_get, _idaapi.idainfo_s_prefflag_set)
s_packbase = _swig_property(_idaapi.idainfo_s_packbase_get, _idaapi.idainfo_s_packbase_set)
asciiflags = _swig_property(_idaapi.idainfo_asciiflags_get, _idaapi.idainfo_asciiflags_set)
listnames = _swig_property(_idaapi.idainfo_listnames_get, _idaapi.idainfo_listnames_set)
ASCIIpref = _swig_property(_idaapi.idainfo_ASCIIpref_get, _idaapi.idainfo_ASCIIpref_set)
ASCIIsernum = _swig_property(_idaapi.idainfo_ASCIIsernum_get, _idaapi.idainfo_ASCIIsernum_set)
ASCIIzeroes = _swig_property(_idaapi.idainfo_ASCIIzeroes_get, _idaapi.idainfo_ASCIIzeroes_set)
graph_view = _swig_property(_idaapi.idainfo_graph_view_get, _idaapi.idainfo_graph_view_set)
s_reserved5 = _swig_property(_idaapi.idainfo_s_reserved5_get, _idaapi.idainfo_s_reserved5_set)
tribyte_order = _swig_property(_idaapi.idainfo_tribyte_order_get, _idaapi.idainfo_tribyte_order_set)
mf = _swig_property(_idaapi.idainfo_mf_get, _idaapi.idainfo_mf_set)
s_org = _swig_property(_idaapi.idainfo_s_org_get, _idaapi.idainfo_s_org_set)
s_assume = _swig_property(_idaapi.idainfo_s_assume_get, _idaapi.idainfo_s_assume_set)
s_checkarg = _swig_property(_idaapi.idainfo_s_checkarg_get, _idaapi.idainfo_s_checkarg_set)
start_ss = _swig_property(_idaapi.idainfo_start_ss_get, _idaapi.idainfo_start_ss_set)
start_cs = _swig_property(_idaapi.idainfo_start_cs_get, _idaapi.idainfo_start_cs_set)
main = _swig_property(_idaapi.idainfo_main_get, _idaapi.idainfo_main_set)
short_demnames = _swig_property(_idaapi.idainfo_short_demnames_get, _idaapi.idainfo_short_demnames_set)
long_demnames = _swig_property(_idaapi.idainfo_long_demnames_get, _idaapi.idainfo_long_demnames_set)
datatypes = _swig_property(_idaapi.idainfo_datatypes_get, _idaapi.idainfo_datatypes_set)
strtype = _swig_property(_idaapi.idainfo_strtype_get, _idaapi.idainfo_strtype_set)
af2 = _swig_property(_idaapi.idainfo_af2_get, _idaapi.idainfo_af2_set)
namelen = _swig_property(_idaapi.idainfo_namelen_get, _idaapi.idainfo_namelen_set)
margin = _swig_property(_idaapi.idainfo_margin_get, _idaapi.idainfo_margin_set)
lenxref = _swig_property(_idaapi.idainfo_lenxref_get, _idaapi.idainfo_lenxref_set)
lprefix = _swig_property(_idaapi.idainfo_lprefix_get, _idaapi.idainfo_lprefix_set)
lprefixlen = _swig_property(_idaapi.idainfo_lprefixlen_get, _idaapi.idainfo_lprefixlen_set)
cc = _swig_property(_idaapi.idainfo_cc_get, _idaapi.idainfo_cc_set)
def __init__(self, *args):
"""__init__(self) -> idainfo"""
this = _idaapi.new_idainfo(*args)
try: self.this.append(this)
except: self.this = this
__swig_destroy__ = _idaapi.delete_idainfo
__del__ = lambda self : None;
idainfo_swigregister = _idaapi.idainfo_swigregister
idainfo_swigregister(idainfo)
LFLG_PC_FPP = _idaapi.LFLG_PC_FPP
LFLG_PC_FLAT = _idaapi.LFLG_PC_FLAT
LFLG_64BIT = _idaapi.LFLG_64BIT
LFLG_DBG_NOPATH = _idaapi.LFLG_DBG_NOPATH
LFLG_SNAPSHOT = _idaapi.LFLG_SNAPSHOT
DEMNAM_MASK = _idaapi.DEMNAM_MASK
DEMNAM_CMNT = _idaapi.DEMNAM_CMNT
DEMNAM_NAME = _idaapi.DEMNAM_NAME
DEMNAM_NONE = _idaapi.DEMNAM_NONE
DEMNAM_GCC3 = _idaapi.DEMNAM_GCC3
AF_FIXUP = _idaapi.AF_FIXUP
AF_MARKCODE = _idaapi.AF_MARKCODE
AF_UNK = _idaapi.AF_UNK
AF_CODE = _idaapi.AF_CODE
AF_PROC = _idaapi.AF_PROC
AF_USED = _idaapi.AF_USED
AF_FLIRT = _idaapi.AF_FLIRT
AF_PROCPTR = _idaapi.AF_PROCPTR
AF_JFUNC = _idaapi.AF_JFUNC
AF_NULLSUB = _idaapi.AF_NULLSUB
AF_LVAR = _idaapi.AF_LVAR
AF_TRACE = _idaapi.AF_TRACE
AF_ASCII = _idaapi.AF_ASCII
AF_IMMOFF = _idaapi.AF_IMMOFF
AF_DREFOFF = _idaapi.AF_DREFOFF
AF_FINAL = _idaapi.AF_FINAL
LMT_THIN = _idaapi.LMT_THIN
LMT_THICK = _idaapi.LMT_THICK
LMT_EMPTY = _idaapi.LMT_EMPTY
INFFL_LZERO = _idaapi.INFFL_LZERO
INFFL_ALLASM = _idaapi.INFFL_ALLASM
SW_SEGXRF = _idaapi.SW_SEGXRF
SW_XRFMRK = _idaapi.SW_XRFMRK
SW_XRFFNC = _idaapi.SW_XRFFNC
SW_XRFVAL = _idaapi.SW_XRFVAL
SW_RPTCMT = _idaapi.SW_RPTCMT
SW_ALLCMT = _idaapi.SW_ALLCMT
SW_NOCMT = _idaapi.SW_NOCMT
SW_LINNUM = _idaapi.SW_LINNUM
SW_TESTMODE = _idaapi.SW_TESTMODE
SW_SHHID_ITEM = _idaapi.SW_SHHID_ITEM
SW_SHHID_FUNC = _idaapi.SW_SHHID_FUNC
SW_SHHID_SEGM = _idaapi.SW_SHHID_SEGM
NM_REL_OFF = _idaapi.NM_REL_OFF
NM_PTR_OFF = _idaapi.NM_PTR_OFF
NM_NAM_OFF = _idaapi.NM_NAM_OFF
NM_REL_EA = _idaapi.NM_REL_EA
NM_PTR_EA = _idaapi.NM_PTR_EA
NM_NAM_EA = _idaapi.NM_NAM_EA
NM_EA = _idaapi.NM_EA
NM_EA4 = _idaapi.NM_EA4
NM_EA8 = _idaapi.NM_EA8
NM_SHORT = _idaapi.NM_SHORT
NM_SERIAL = _idaapi.NM_SERIAL
PREF_SEGADR = _idaapi.PREF_SEGADR
PREF_FNCOFF = _idaapi.PREF_FNCOFF
PREF_STACK = _idaapi.PREF_STACK
PREF_VARMARK = _idaapi.PREF_VARMARK
ASCF_GEN = _idaapi.ASCF_GEN
ASCF_AUTO = _idaapi.ASCF_AUTO
ASCF_SERIAL = _idaapi.ASCF_SERIAL
ASCF_UNICODE = _idaapi.ASCF_UNICODE
ASCF_COMMENT = _idaapi.ASCF_COMMENT
ASCF_SAVECASE = _idaapi.ASCF_SAVECASE
LN_NORMAL = _idaapi.LN_NORMAL
LN_PUBLIC = _idaapi.LN_PUBLIC
LN_AUTO = _idaapi.LN_AUTO
LN_WEAK = _idaapi.LN_WEAK
AF2_JUMPTBL = _idaapi.AF2_JUMPTBL
AF2_DODATA = _idaapi.AF2_DODATA
AF2_HFLIRT = _idaapi.AF2_HFLIRT
AF2_STKARG = _idaapi.AF2_STKARG
AF2_REGARG = _idaapi.AF2_REGARG
AF2_CHKUNI = _idaapi.AF2_CHKUNI
AF2_SIGCMT = _idaapi.AF2_SIGCMT
AF2_SIGMLT = _idaapi.AF2_SIGMLT
AF2_FTAIL = _idaapi.AF2_FTAIL
AF2_DATOFF = _idaapi.AF2_DATOFF
AF2_ANORET = _idaapi.AF2_ANORET
AF2_VERSP = _idaapi.AF2_VERSP
AF2_DOCODE = _idaapi.AF2_DOCODE
class text_options_t(object):
"""Proxy of C++ text_options_t class"""
thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
__repr__ = _swig_repr
text = _swig_property(_idaapi.text_options_t_text_get, _idaapi.text_options_t_text_set)
graph = _swig_property(_idaapi.text_options_t_graph_get, _idaapi.text_options_t_graph_set)
def __init__(self, *args):
"""__init__(self) -> text_options_t"""
this = _idaapi.new_text_options_t(*args)
try: self.this.append(this)
except: self.this = this
def copy_to_inf(*args):
"""copy_to_inf(self, bool gv, idainfo inf)"""
return _idaapi.text_options_t_copy_to_inf(*args)
def copy_from_inf(*args):
"""copy_from_inf(self, idainfo inf)"""
return _idaapi.text_options_t_copy_from_inf(*args)
__swig_destroy__ = _idaapi.delete_text_options_t
__del__ = lambda self : None;
text_options_t_swigregister = _idaapi.text_options_t_swigregister
text_options_t_swigregister(text_options_t)
cvar = _idaapi.cvar
def showRepeatables(*args):
"""showRepeatables() -> bool"""
return _idaapi.showRepeatables(*args)
def showAllComments(*args):
"""showAllComments() -> bool"""
return _idaapi.showAllComments(*args)
def showComments(*args):
"""showComments() -> bool"""
return _idaapi.showComments(*args)
def should_trace_sp(*args):
"""should_trace_sp() -> bool"""
return _idaapi.should_trace_sp(*args)
def should_create_stkvars(*args):
"""should_create_stkvars() -> bool"""
return _idaapi.should_create_stkvars(*args)
MAXADDR = _idaapi.MAXADDR
def toEA(*args):
"""toEA(sel_t reg_cs, ea_t reg_ip) -> ea_t"""
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -