Module index

Module ida_ida

IDA Plugin SDK API wrapper: ida

Global variables

var ABI_8ALIGN4
4 byte alignment for 8byte scalars (__int64/double) inside structures?
var ABI_BIGARG_ALIGN
use natural type alignment for argument if the alignment exceeds native word size (e.g. __int64 argument should be 8byte aligned on some 32bit platforms)
var ABI_GCC_LAYOUT
use gcc layout for udts (used for mingw)
var ABI_HARD_FLOAT
use the floating-point register set
var ABI_HUGEARG_ALIGN
use natural type alignment for an argument even if its alignment exceeds double native word size (the default is to use double word max). e.g. if this bit is set, __int128 has 16-byte alignment. this bit is not used by ida yet
var ABI_MAP_STKARGS
register arguments are mapped to stack area (and consume stack slots)
var ABI_PACK_STKARGS
do not align stack arguments to stack slots
var ABI_SET_BY_USER
compiler/abi were set by user flag and require SETCOMP_BY_USER flag to be changed
var ABI_STACK_LDBL
long double arguments are passed on stack
var ABI_STACK_VARARGS
varargs are always passed on stack (even when there are free registers)
var AF2_DOEH
Handle EH information.
var AF2_DORTTI
Handle RTTI information.
var AF2_MACRO
Try to combine several instructions into a macro instruction
var AF_ANORET
Perform 'no-return' analysis.
var AF_CHKUNI
Check for unicode strings.
var AF_CODE
Trace execution flow.
var AF_DATOFF
Automatically convert data to offsets.
var AF_DOCODE
Coagulate code segs at the final pass.
var AF_DODATA
Coagulate data segs at the final pass.
var AF_DREFOFF
Create offset if data xref to seg32 exists.
var AF_FINAL
Final pass of analysis.
var AF_FIXUP
Create offsets and segments using fixup info.
var AF_FLIRT
Use flirt signatures.
var AF_FTAIL
Create function tails.
var AF_HFLIRT
Automatically hide library functions.
var AF_IMMOFF
Convert 32bit instruction operand to offset.
var AF_JFUNC
Rename jump functions as j_...
var AF_JUMPTBL
Locate and create jump tables.
var AF_LVAR
Create stack variables.
var AF_MARKCODE
Mark typical code sequences as code.
var AF_MEMFUNC
Try to guess member function types.
var AF_NULLSUB
Rename empty functions as nullsub_...
var AF_PROC
Create functions if call is present.
var AF_PROCPTR
Create function if data xref data->code32 exists.
var AF_PURDAT
Control flow to data segment is ignored.
var AF_REGARG
Propagate register argument information.
var AF_SIGCMT
Append a signature name comment for recognized anonymous library functions.
var AF_SIGMLT
Allow recognition of several copies of the same function.
var AF_STKARG
Propagate stack argument information.
var AF_STRLIT
Create string literal if data xref exists.
var AF_TRACE
Trace stack pointer.
var AF_TRFUNC
Truncate functions upon code deletion.
var AF_UNK
Delete instructions with no xrefs.
var AF_USED
Analyze and create all xrefs.
var AF_VERSP
Perform full SP-analysis. (\ph{verify_sp} )
var DEMNAM_CMNT
display demangled names as comments
var DEMNAM_FIRST
override type info
var DEMNAM_GCC3
assume gcc3 names (valid for gnu compiler)
var DEMNAM_MASK
mask for name form
var DEMNAM_NAME
display demangled names as regular names
var DEMNAM_NONE
don't display demangled names
var IDAINFO_PROCNAME_SIZE
IDAINFO_PROCNAME_SIZE = 16
var IDAINFO_STRLIT_PREF_SIZE
IDAINFO_STRLIT_PREF_SIZE = 16
var IDAINFO_TAG_SIZE
The database parameters. This structure is kept in the ida database. It contains the essential parameters for the current program
var IDB_COMPRESSED
compress & pack database components
var IDB_EXT
IDB_EXT = 'idb'
var IDB_EXT32
IDB_EXT32 = 'idb'
var IDB_EXT64
IDB_EXT64 = 'i64'
var IDB_PACKED
pack database components into .idb
var IDB_UNPACKED
leave database components unpacked
var INFFL_ALLASM
may use constructs not supported by the target assembler
var INFFL_AUTO
Autoanalysis is enabled?
var INFFL_CHKOPS
check manual operands? (unused)
var INFFL_GRAPH_VIEW
currently using graph options (\dto{graph} )
var INFFL_LOADIDC
loading an idc file that contains database info
var INFFL_NMOPS
allow non-matched operands? (unused)
var INFFL_NOUSER
do not store user info in the database
var INFFL_READONLY
(internal) temporary interdiction to modify the database
var INF_ABIBITS
INF_ABIBITS = 67
var INF_ABINAME
INF_ABINAME = 81
var INF_AF
INF_AF = 10
var INF_AF2
INF_AF2 = 11
var INF_APPCALL_OPTIONS
INF_APPCALL_OPTIONS = 68
var INF_APPTYPE
INF_APPTYPE = 7
var INF_ARCHIVE_PATH
INF_ARCHIVE_PATH = 82
var INF_ASMTYPE
INF_ASMTYPE = 8
var INF_BASEADDR
INF_BASEADDR = 12
var INF_BIN_PREFIX_SIZE
INF_BIN_PREFIX_SIZE = 47
var INF_CC
INF_CC = 56
var INF_CC_CM
INF_CC_CM = 58
var INF_CC_DEFALIGN
INF_CC_DEFALIGN = 62
var INF_CC_ID
INF_CC_ID = 57
var INF_CC_SIZE_B
INF_CC_SIZE_B = 60
var INF_CC_SIZE_E
INF_CC_SIZE_E = 61
var INF_CC_SIZE_I
INF_CC_SIZE_I = 59
var INF_CC_SIZE_L
INF_CC_SIZE_L = 64
var INF_CC_SIZE_LDBL
INF_CC_SIZE_LDBL = 66
var INF_CC_SIZE_LL
INF_CC_SIZE_LL = 65
var INF_CC_SIZE_S
INF_CC_SIZE_S = 63
var INF_CMTFLG
INF_CMTFLG = 45
var INF_COMMENT
INF_COMMENT = 41
var INF_CRC32
INF_CRC32 = 92
var INF_CTIME
INF_CTIME = 89
var INF_C_MACROS
INF_C_MACROS = 72
var INF_DATABASE_CHANGE_COUNT
INF_DATABASE_CHANGE_COUNT = 4
var INF_DATATYPES
INF_DATATYPES = 55
var INF_DBG_BINPATHS
INF_DBG_BINPATHS = 79
var INF_DEMNAMES
INF_DEMNAMES = 38
var INF_DUALOP_GRAPH
INF_DUALOP_GRAPH = 74
var INF_DUALOP_TEXT
INF_DUALOP_TEXT = 75
var INF_ELAPSED
INF_ELAPSED = 90
var INF_FILETYPE
INF_FILETYPE = 5
var INF_FILE_FORMAT_NAME
INF_FILE_FORMAT_NAME = 69
var INF_FSIZE
INF_FSIZE = 95
var INF_GENFLAGS
INF_GENFLAGS = 2
var INF_GROUPS
INF_GROUPS = 70
var INF_HIGHOFF
INF_HIGHOFF = 24
var INF_H_PATH
INF_H_PATH = 71
var INF_IDA_VERSION
INF_IDA_VERSION = 77
var INF_IDSNODE
INF_IDSNODE = 94
var INF_IMAGEBASE
INF_IMAGEBASE = 93
var INF_INCLUDE
INF_INCLUDE = 73
var INF_INDENT
INF_INDENT = 40
var INF_INITIAL_VERSION
INF_INITIAL_VERSION = 88
var INF_INPUT_FILE_PATH
INF_INPUT_FILE_PATH = 97
var INF_LAST
INF_LAST = 98
var INF_LENXREF
INF_LENXREF = 43
var INF_LFLAGS
INF_LFLAGS = 3
var INF_LIMITER
INF_LIMITER = 46
var INF_LISTNAMES
INF_LISTNAMES = 39
var INF_LONG_DEMNAMES
INF_LONG_DEMNAMES = 37
var INF_LOWOFF
INF_LOWOFF = 23
var INF_MAIN
INF_MAIN = 18
var INF_MARGIN
INF_MARGIN = 42
var INF_MAXREF
INF_MAXREF = 25
var INF_MAX_AUTONAME_LEN
INF_MAX_AUTONAME_LEN = 34
var INF_MAX_EA
INF_MAX_EA = 20
var INF_MD5
INF_MD5 = 76
var INF_MIN_EA
INF_MIN_EA = 19
var INF_NAMETYPE
INF_NAMETYPE = 35
var INF_NETDELTA
INF_NETDELTA = 29
var INF_NOPENS
INF_NOPENS = 91
var INF_NOTEPAD
INF_NOTEPAD = 85
var INF_OMAX_EA
INF_OMAX_EA = 22
var INF_OMIN_EA
INF_OMIN_EA = 21
var INF_OSTYPE
INF_OSTYPE = 6
var INF_OUTFILEENC
INF_OUTFILEENC = 96
var INF_OUTFLAGS
INF_OUTFLAGS = 44
var INF_PREFFLAG
INF_PREFFLAG = 48
var INF_PRIVRANGE
INF_PRIVRANGE = 26
var INF_PRIVRANGE_END_EA
INF_PRIVRANGE_END_EA = 28
var INF_PRIVRANGE_START_EA
INF_PRIVRANGE_START_EA = 27
var INF_PROBLEMS
INF_PROBLEMS = 83
var INF_PROCNAME
INF_PROCNAME = 1
var INF_REFCMTNUM
INF_REFCMTNUM = 32
var INF_SELECTORS
INF_SELECTORS = 84
var INF_SHA256
INF_SHA256 = 80
var INF_SHORT_DEMNAMES
INF_SHORT_DEMNAMES = 36
var INF_SPECSEGS
INF_SPECSEGS = 9
var INF_SRCDBG_PATHS
INF_SRCDBG_PATHS = 86
var INF_SRCDBG_UNDESIRED
INF_SRCDBG_UNDESIRED = 87
var INF_START_CS
INF_START_CS = 14
var INF_START_EA
INF_START_EA = 16
var INF_START_IP
INF_START_IP = 15
var INF_START_SP
INF_START_SP = 17
var INF_START_SS
INF_START_SS = 13
var INF_STRLIT_BREAK
INF_STRLIT_BREAK = 50
var INF_STRLIT_FLAGS
INF_STRLIT_FLAGS = 49
var INF_STRLIT_PREF
INF_STRLIT_PREF = 53
var INF_STRLIT_SERNUM
INF_STRLIT_SERNUM = 54
var INF_STRLIT_ZEROES
INF_STRLIT_ZEROES = 51
var INF_STRTYPE
INF_STRTYPE = 52
var INF_STR_ENCODINGS
INF_STR_ENCODINGS = 78
var INF_TYPE_XREFNUM
INF_TYPE_XREFNUM = 31
var INF_VERSION
INF_VERSION = 0
var INF_XREFFLAG
INF_XREFFLAG = 33
var INF_XREFNUM
INF_XREFNUM = 30
var LFLG_64BIT
64-bit program?
var LFLG_COMPRESS
compress the database?
var LFLG_DBG_NOPATH
do not store input full path in debugger process options
var LFLG_FLAT_OFF32
treat 'REF_OFF32' as 32-bit offset for 16bit segments (otherwise try SEG16:OFF16)
var LFLG_IS_DLL
Is dynamic library?
var LFLG_KERNMODE
is kernel mode binary?
var LFLG_MSF
Byte order: is MSB first?
var LFLG_PACK
pack the database?
var LFLG_PC_FLAT
32-bit program (or higher)?
var LFLG_PC_FPP
decode floating point processor instructions?
var LFLG_SNAPSHOT
memory snapshot was taken?
var LFLG_WIDE_HBF
Bit order of wide bytes: high byte first? (wide bytes: \ph{dnbits} > 8)
var LMT_EMPTY
empty lines at the end of basic blocks
var LMT_THICK
thick borders
var LMT_THIN
thin borders
var LN_AUTO
include autogenerated names
var LN_NORMAL
include normal names
var LN_PUBLIC
include public names
var LN_WEAK
include weak names
var MAXADDR
MAXADDR = 4278190080
var NM_EA
NM_EA = 6
var NM_EA4
NM_EA4 = 7
var NM_EA8
NM_EA8 = 8
var NM_NAM_EA
NM_NAM_EA = 5
var NM_NAM_OFF
NM_NAM_OFF = 2
var NM_PTR_EA
NM_PTR_EA = 4
var NM_PTR_OFF
NM_PTR_OFF = 1
var NM_REL_EA
NM_REL_EA = 3
var NM_REL_OFF
NM_REL_OFF = 0
var NM_SERIAL
NM_SERIAL = 10
var NM_SHORT
NM_SHORT = 9
var OFLG_GEN_ASSUME
Generate 'assume' directives?
var OFLG_GEN_NULL
Generate empty lines?
var OFLG_GEN_ORG
Generate 'org' directives?
var OFLG_GEN_TRYBLKS
Generate try/catch directives?
var OFLG_LZERO
generate leading zeroes in numbers
var OFLG_PREF_SEG
line prefixes with segment name?
var OFLG_SHOW_AUTO
Display autoanalysis indicator?
var OFLG_SHOW_PREF
Show line prefixes?
var OFLG_SHOW_VOID
Display void marks?
var PREF_FNCOFF
show function offsets?
var PREF_PFXTRUNC
truncate instruction bytes if they would need more than 1 line
var PREF_SEGADR
show segment addresses?
var PREF_STACK
show stack pointer?
var SCF_ALLCMT
comment all lines?
var SCF_LINNUM
show source line numbers
var SCF_NOCMT
no comments at all
var SCF_RPTCMT
show repeatable comments?
var SCF_SHHID_FUNC
show hidden functions
var SCF_SHHID_ITEM
show hidden instructions
var SCF_SHHID_SEGM
show hidden segments
var SCF_TESTMODE
testida.idc is running
var STRF_AUTO
names have 'autogenerated' bit?
var STRF_COMMENT
generate auto comment for string references?
var STRF_GEN
generate names?
var STRF_SAVECASE
preserve case of strings for identifiers
var STRF_SERIAL
generate serial names?
var STRF_UNICODE
unicode strings are present?
var STT_CUR
STT_CUR = -1
var STT_DBG
STT_DBG = 2
var STT_MM
STT_MM = 1
var STT_VA
STT_VA = 0
var SW_ALLCMT
SW_ALLCMT = 2
var SW_LINNUM
SW_LINNUM = 8
var SW_NOCMT
SW_NOCMT = 4
var SW_RPTCMT
SW_RPTCMT = 1
var SW_SEGXRF
show segments in xrefs?
var SW_SHHID_FUNC
SW_SHHID_FUNC = 64
var SW_SHHID_ITEM
SW_SHHID_ITEM = 32
var SW_SHHID_SEGM
SW_SHHID_SEGM = 128
var SW_TESTMODE
SW_TESTMODE = 16
var SW_XRFFNC
show function offsets?
var SW_XRFMRK
show xref type marks?
var SW_XRFVAL
show xref values? (otherwise-"...")
var UA_MAXOP
max number of operands allowed for an instruction
var f_AIXAR
f_AIXAR = 24
var f_AOUT
f_AOUT = 20
var f_AR
f_AR = 16
var f_BIN
f_BIN = 2
var f_COFF
f_COFF = 10
var f_COM
f_COM = 23
var f_COM_old
f_COM_old = 1
var f_DRV
f_DRV = 3
var f_ELF
f_ELF = 18
var f_EXE
f_EXE = 22
var f_EXE_old
f_EXE_old = 0
var f_HEX
f_HEX = 5
var f_LE
f_LE = 8
var f_LOADER
f_LOADER = 17
var f_LX
f_LX = 7
var f_MACHO
f_MACHO = 25
var f_MEX
f_MEX = 6
var f_NLM
f_NLM = 9
var f_OMF
f_OMF = 12
var f_OMFLIB
f_OMFLIB = 15
var f_PE
f_PE = 11
var f_PRC
f_PRC = 21
var f_PSXOBJ
f_PSXOBJ = 26
var f_SREC
f_SREC = 13
var f_W32RUN
f_W32RUN = 19
var f_WIN
f_WIN = 4
var f_ZIP
f_ZIP = 14

Functions

def calc_default_idaplace_flags(*args) ‑> int
Get default disassembly line options.
def delinf(*args) ‑> bool
undefine a program specific information
delinf(tag) -> bool
tag: one of inftag_t constants (C++: inftag_t)
return: success
def get_dbctx_id(*args) ‑> ssize_t
Get the current database context ID
def get_dbctx_qty(*args) ‑> size_t
Get number of database contexts
def getinf_str(*args) ‑> qstring *
get program specific information (a non-scalar value)
getinf_str(tag) -> str
tag: one of inftag_t constants (C++: inftag_t)
return: number of bytes stored in the buffer (<0 - not defined)
def idainfo_big_arg_align(*args) ‑> bool
inf_big_arg_align() -> bool
def idainfo_gen_lzero(*args) ‑> bool
inf_gen_lzero() -> bool
def idainfo_gen_null(*args) ‑> bool
inf_gen_null() -> bool
def idainfo_gen_tryblks(*args) ‑> bool
inf_gen_tryblks() -> bool
def idainfo_get_demname_form(*args) ‑> uchar
Get 'DEMNAM_MASK' bits of #demnames.
def idainfo_get_pack_mode(*args) ‑> int
inf_get_pack_mode() -> int
def idainfo_is_32bit()
def idainfo_is_64bit(*args) ‑> bool
inf_is_64bit() -> bool
def idainfo_is_auto_enabled(*args) ‑> bool
inf_is_auto_enabled() -> bool
def idainfo_is_be(*args) ‑> bool
inf_is_be() -> bool
def idainfo_is_dll(*args) ‑> bool
inf_is_dll() -> bool
def idainfo_is_flat_off32(*args) ‑> bool
inf_is_flat_off32() -> bool
def idainfo_is_graph_view(*args) ‑> bool
inf_is_graph_view() -> bool
def idainfo_is_hard_float(*args) ‑> bool
inf_is_hard_float() -> bool
def idainfo_is_kernel_mode(*args) ‑> bool
inf_is_kernel_mode() -> bool
def idainfo_is_mem_aligned4(*args) ‑> bool
inf_is_mem_aligned4() -> bool
def idainfo_is_snapshot(*args) ‑> bool
inf_is_snapshot() -> bool
def idainfo_is_wide_high_byte_first(*args) ‑> bool
inf_is_wide_high_byte_first() -> bool
def idainfo_like_binary(*args) ‑> bool
inf_like_binary() -> bool
def idainfo_line_pref_with_seg(*args) ‑> bool
inf_line_pref_with_seg() -> bool
def idainfo_loading_idc(*args) ‑> bool
inf_loading_idc() -> bool
def idainfo_map_stkargs(*args) ‑> bool
inf_map_stkargs() -> bool
def idainfo_pack_stkargs(*args) ‑> bool
inf_pack_stkargs() -> bool
def idainfo_readonly_idb(*args) ‑> bool
inf_readonly_idb() -> bool
def idainfo_set_64bit(*args) ‑> bool
inf_set_64bit(_v=True) -> bool
_v (C++: bool)
def idainfo_set_auto_enabled(*args) ‑> bool
inf_set_auto_enabled(_v=True) -> bool
_v (C++: bool)
def idainfo_set_be(*args) ‑> bool
inf_set_be(_v=True) -> bool
_v (C++: bool)
def idainfo_set_gen_lzero(*args) ‑> bool
inf_set_gen_lzero(_v=True) -> bool
_v (C++: bool)
def idainfo_set_gen_null(*args) ‑> bool
inf_set_gen_null(_v=True) -> bool
_v (C++: bool)
def idainfo_set_gen_tryblks(*args) ‑> bool
inf_set_gen_tryblks(_v=True) -> bool
_v (C++: bool)
def idainfo_set_graph_view(*args) ‑> bool
inf_set_graph_view(_v=True) -> bool
_v (C++: bool)
def idainfo_set_line_pref_with_seg(*args) ‑> bool
inf_set_line_pref_with_seg(_v=True) -> bool
_v (C++: bool)
def idainfo_set_pack_mode(*args) ‑> int
inf_set_pack_mode(pack_mode) -> int
pack_mode (C++: int)
def idainfo_set_show_auto(*args) ‑> bool
inf_set_show_auto(_v=True) -> bool
_v (C++: bool)
def idainfo_set_show_line_pref(*args) ‑> bool
inf_set_show_line_pref(_v=True) -> bool
_v (C++: bool)
def idainfo_set_show_void(*args) ‑> bool
inf_set_show_void(_v=True) -> bool
_v (C++: bool)
def idainfo_set_store_user_info(*args)
def idainfo_set_wide_high_byte_first(*args) ‑> bool
inf_set_wide_high_byte_first(_v=True) -> bool
_v (C++: bool)
def idainfo_show_auto(*args) ‑> bool
inf_show_auto() -> bool
def idainfo_show_line_pref(*args) ‑> bool
inf_show_line_pref() -> bool
def idainfo_show_void(*args) ‑> bool
inf_show_void() -> bool
def idainfo_stack_ldbl(*args) ‑> bool
inf_stack_ldbl() -> bool
def idainfo_stack_varargs(*args) ‑> bool
inf_stack_varargs() -> bool
def idainfo_use_allasm(*args) ‑> bool
inf_use_allasm() -> bool
def idainfo_use_gcc_layout(*args) ‑> bool
inf_use_gcc_layout() -> bool
def inf_abi_set_by_user(*args) ‑> bool
inf_abi_set_by_user() -> bool
def inf_allow_non_matched_ops(*args) ‑> bool
inf_allow_non_matched_ops() -> bool
def inf_allow_sigmulti(*args) ‑> bool
inf_allow_sigmulti() -> bool
def inf_append_sigcmt(*args) ‑> bool
inf_append_sigcmt() -> bool
def inf_big_arg_align(*args) ‑> bool
inf_big_arg_align() -> bool
def inf_check_manual_ops(*args) ‑> bool
inf_check_manual_ops() -> bool
def inf_check_unicode_strlits(*args) ‑> bool
inf_check_unicode_strlits() -> bool
def inf_coagulate_code(*args) ‑> bool
inf_coagulate_code() -> bool
def inf_coagulate_data(*args) ‑> bool
inf_coagulate_data() -> bool
def inf_compress_idb(*args) ‑> bool
inf_compress_idb() -> bool
def inf_create_all_xrefs(*args) ‑> bool
inf_create_all_xrefs() -> bool
def inf_create_func_from_call(*args) ‑> bool
inf_create_func_from_call() -> bool
def inf_create_func_from_ptr(*args) ‑> bool
inf_create_func_from_ptr() -> bool
def inf_create_func_tails(*args) ‑> bool
inf_create_func_tails() -> bool
def inf_create_jump_tables(*args) ‑> bool
inf_create_jump_tables() -> bool
def inf_create_off_on_dref(*args) ‑> bool
inf_create_off_on_dref() -> bool
def inf_create_off_using_fixup(*args) ‑> bool
inf_create_off_using_fixup() -> bool
def inf_create_strlit_on_xref(*args) ‑> bool
inf_create_strlit_on_xref() -> bool
def inf_data_offset(*args) ‑> bool
inf_data_offset() -> bool
def inf_dbg_no_store_path(*args) ‑> bool
inf_dbg_no_store_path() -> bool
def inf_decode_fpp(*args) ‑> bool
inf_decode_fpp() -> bool
def inf_del_no_xref_insns(*args) ‑> bool
inf_del_no_xref_insns() -> bool
def inf_final_pass(*args) ‑> bool
inf_final_pass() -> bool
def inf_full_sp_ana(*args) ‑> bool
inf_full_sp_ana() -> bool
def inf_gen_assume(*args) ‑> bool
inf_gen_assume() -> bool
def inf_gen_lzero(*args) ‑> bool
inf_gen_lzero() -> bool
def inf_gen_null(*args) ‑> bool
inf_gen_null() -> bool
def inf_gen_org(*args) ‑> bool
inf_gen_org() -> bool
def inf_gen_tryblks(*args) ‑> bool
inf_gen_tryblks() -> bool
def inf_get_abibits(*args) ‑> uint32
inf_get_abibits() -> uint32
def inf_get_af(*args) ‑> uint32
inf_get_af() -> uint32
def inf_get_af2(*args) ‑> uint32
inf_get_af2() -> uint32
def inf_get_af2_low(*args) ‑> ushort
Get/set low 16bit half of inf.af2.
def inf_get_af_high(*args) ‑> ushort
inf_get_af_high() -> ushort
def inf_get_af_low(*args) ‑> ushort
Get/set low/high 16bit halves of inf.af.
def inf_get_app_bitness(*args) ‑> uint
inf_get_app_bitness() -> uint
def inf_get_appcall_options(*args) ‑> uint32
inf_get_appcall_options() -> uint32
def inf_get_apptype(*args) ‑> ushort
inf_get_apptype() -> ushort
def inf_get_asmtype(*args) ‑> uchar
inf_get_asmtype() -> uchar
def inf_get_baseaddr(*args) ‑> uval_t
inf_get_baseaddr() -> uval_t
def inf_get_bin_prefix_size(*args) ‑> short
inf_get_bin_prefix_size() -> short
def inf_get_cc(*args) ‑> bool
inf_get_cc(out) -> bool
out (C++: compiler_info_t *)
def inf_get_cc_cm(*args) ‑> cm_t
inf_get_cc_cm() -> cm_t
def inf_get_cc_defalign(*args) ‑> uchar
inf_get_cc_defalign() -> uchar
def inf_get_cc_id(*args) ‑> comp_t
inf_get_cc_id() -> comp_t
def inf_get_cc_size_b(*args) ‑> uchar
inf_get_cc_size_b() -> uchar
def inf_get_cc_size_e(*args) ‑> uchar
inf_get_cc_size_e() -> uchar
def inf_get_cc_size_i(*args) ‑> uchar
inf_get_cc_size_i() -> uchar
def inf_get_cc_size_l(*args) ‑> uchar
inf_get_cc_size_l() -> uchar
def inf_get_cc_size_ldbl(*args) ‑> uchar
inf_get_cc_size_ldbl() -> uchar
def inf_get_cc_size_ll(*args) ‑> uchar
inf_get_cc_size_ll() -> uchar
def inf_get_cc_size_s(*args) ‑> uchar
inf_get_cc_size_s() -> uchar
def inf_get_cmtflg(*args) ‑> uchar
inf_get_cmtflg() -> uchar
def inf_get_comment(*args) ‑> uchar
inf_get_comment() -> uchar
def inf_get_database_change_count(*args) ‑> uint32
inf_get_database_change_count() -> uint32
def inf_get_datatypes(*args) ‑> uval_t
inf_get_datatypes() -> uval_t
def inf_get_demname_form(*args) ‑> uchar
Get 'DEMNAM_MASK' bits of #demnames.
def inf_get_demnames(*args) ‑> uchar
inf_get_demnames() -> uchar
def inf_get_filetype(*args) ‑> filetype_t
inf_get_filetype() -> filetype_t
def inf_get_genflags(*args) ‑> ushort
inf_get_genflags() -> ushort
def inf_get_highoff(*args) ‑> ea_t
inf_get_highoff() -> ea_t
def inf_get_indent(*args) ‑> uchar
inf_get_indent() -> uchar
def inf_get_lenxref(*args) ‑> ushort
inf_get_lenxref() -> ushort
def inf_get_lflags(*args) ‑> uint32
inf_get_lflags() -> uint32
def inf_get_limiter(*args) ‑> uchar
inf_get_limiter() -> uchar
def inf_get_listnames(*args) ‑> uchar
inf_get_listnames() -> uchar
def inf_get_long_demnames(*args) ‑> uint32
inf_get_long_demnames() -> uint32
def inf_get_lowoff(*args) ‑> ea_t
inf_get_lowoff() -> ea_t
def inf_get_main(*args) ‑> ea_t
inf_get_main() -> ea_t
def inf_get_margin(*args) ‑> ushort
inf_get_margin() -> ushort
def inf_get_max_autoname_len(*args) ‑> ushort
inf_get_max_autoname_len() -> ushort
def inf_get_max_ea(*args) ‑> ea_t
inf_get_max_ea() -> ea_t
def inf_get_maxref(*args) ‑> uval_t
inf_get_maxref() -> uval_t
def inf_get_min_ea(*args) ‑> ea_t
inf_get_min_ea() -> ea_t
def inf_get_nametype(*args) ‑> char
inf_get_nametype() -> char
def inf_get_netdelta(*args) ‑> sval_t
inf_get_netdelta() -> sval_t
def inf_get_omax_ea(*args) ‑> ea_t
inf_get_omax_ea() -> ea_t
def inf_get_omin_ea(*args) ‑> ea_t
inf_get_omin_ea() -> ea_t
def inf_get_ostype(*args) ‑> ushort
inf_get_ostype() -> ushort
def inf_get_outflags(*args) ‑> uint32
inf_get_outflags() -> uint32
def inf_get_pack_mode(*args) ‑> int
inf_get_pack_mode() -> int
def inf_get_prefflag(*args) ‑> uchar
inf_get_prefflag() -> uchar
def inf_get_privrange(*args) ‑> range_t
inf_get_privrange(out) -> bool
out (C++: range_t *)
def inf_get_privrange_end_ea(*args) ‑> ea_t
inf_get_privrange_end_ea() -> ea_t
def inf_get_privrange_start_ea(*args) ‑> ea_t
inf_get_privrange_start_ea() -> ea_t
def inf_get_procname(*args) ‑> size_t
inf_get_procname() -> str
def inf_get_refcmtnum(*args) ‑> uchar
inf_get_refcmtnum() -> uchar
def inf_get_short_demnames(*args) ‑> uint32
inf_get_short_demnames() -> uint32
def inf_get_specsegs(*args) ‑> uchar
inf_get_specsegs() -> uchar
def inf_get_start_cs(*args) ‑> sel_t
inf_get_start_cs() -> sel_t
def inf_get_start_ea(*args) ‑> ea_t
inf_get_start_ea() -> ea_t
def inf_get_start_ip(*args) ‑> ea_t
inf_get_start_ip() -> ea_t
def inf_get_start_sp(*args) ‑> ea_t
inf_get_start_sp() -> ea_t
def inf_get_start_ss(*args) ‑> sel_t
inf_get_start_ss() -> sel_t
def inf_get_strlit_break(*args) ‑> uchar
inf_get_strlit_break() -> uchar
def inf_get_strlit_flags(*args) ‑> uchar
inf_get_strlit_flags() -> uchar
def inf_get_strlit_pref(*args) ‑> size_t
inf_get_strlit_pref() -> str
def inf_get_strlit_sernum(*args) ‑> uval_t
inf_get_strlit_sernum() -> uval_t
def inf_get_strlit_zeroes(*args) ‑> char
inf_get_strlit_zeroes() -> char
def inf_get_strtype(*args) ‑> int32
inf_get_strtype() -> int32
def inf_get_type_xrefnum(*args) ‑> uchar
inf_get_type_xrefnum() -> uchar
def inf_get_version(*args) ‑> ushort
inf_get_version() -> ushort
def inf_get_xrefflag(*args) ‑> uchar
inf_get_xrefflag() -> uchar
def inf_get_xrefnum(*args) ‑> uchar
inf_get_xrefnum() -> uchar
def inf_guess_func_type(*args) ‑> bool
inf_guess_func_type() -> bool
def inf_handle_eh(*args) ‑> bool
inf_handle_eh() -> bool
def inf_handle_rtti(*args) ‑> bool
inf_handle_rtti() -> bool
def inf_hide_comments(*args) ‑> bool
inf_hide_comments() -> bool
def inf_hide_libfuncs(*args) ‑> bool
inf_hide_libfuncs() -> bool
def inf_huge_arg_align(*args) ‑> bool
inf_huge_arg_align() -> bool
def inf_inc_database_change_count(*args) ‑> void
inf_inc_database_change_count(cnt=1)
cnt (C++: int)
def inf_is_16bit(*args) ‑> bool
inf_is_16bit() -> bool
def inf_is_32bit_exactly(*args) ‑> bool
inf_is_32bit_exactly() -> bool
def inf_is_32bit_or_higher(*args) ‑> bool
inf_is_32bit_or_higher() -> bool
def inf_is_64bit(*args) ‑> bool
inf_is_64bit() -> bool
def inf_is_auto_enabled(*args) ‑> bool
inf_is_auto_enabled() -> bool
def inf_is_be(*args) ‑> bool
inf_is_be() -> bool
def inf_is_dll(*args) ‑> bool
inf_is_dll() -> bool
def inf_is_flat_off32(*args) ‑> bool
inf_is_flat_off32() -> bool
def inf_is_graph_view(*args) ‑> bool
inf_is_graph_view() -> bool
def inf_is_hard_float(*args) ‑> bool
inf_is_hard_float() -> bool
def inf_is_kernel_mode(*args) ‑> bool
inf_is_kernel_mode() -> bool
def inf_is_limiter_empty(*args) ‑> bool
inf_is_limiter_empty() -> bool
def inf_is_limiter_thick(*args) ‑> bool
inf_is_limiter_thick() -> bool
def inf_is_limiter_thin(*args) ‑> bool
inf_is_limiter_thin() -> bool
def inf_is_mem_aligned4(*args) ‑> bool
inf_is_mem_aligned4() -> bool
def inf_is_snapshot(*args) ‑> bool
inf_is_snapshot() -> bool
def inf_is_wide_high_byte_first(*args) ‑> bool
inf_is_wide_high_byte_first() -> bool
def inf_like_binary(*args) ‑> bool
inf_like_binary() -> bool
def inf_line_pref_with_seg(*args) ‑> bool
inf_line_pref_with_seg() -> bool
def inf_loading_idc(*args) ‑> bool
inf_loading_idc() -> bool
def inf_macros_enabled(*args) ‑> bool
inf_macros_enabled() -> bool
def inf_map_stkargs(*args) ‑> bool
inf_map_stkargs() -> bool
def inf_mark_code(*args) ‑> bool
inf_mark_code() -> bool
def inf_no_store_user_info(*args) ‑> bool
inf_no_store_user_info() -> bool
def inf_noflow_to_data(*args) ‑> bool
inf_noflow_to_data() -> bool
def inf_noret_ana(*args) ‑> bool
inf_noret_ana() -> bool
def inf_op_offset(*args) ‑> bool
inf_op_offset() -> bool
def inf_pack_idb(*args) ‑> bool
inf_pack_idb() -> bool
def inf_pack_stkargs(*args) ‑> bool
inf_pack_stkargs() -> bool
def inf_postinc_strlit_sernum(*args) ‑> uval_t
inf_postinc_strlit_sernum(cnt=1) -> uval_t
cnt (C++: uval_t)
def inf_prefix_show_funcoff(*args) ‑> bool
inf_prefix_show_funcoff() -> bool
def inf_prefix_show_segaddr(*args) ‑> bool
inf_prefix_show_segaddr() -> bool
def inf_prefix_show_stack(*args) ‑> bool
inf_prefix_show_stack() -> bool
def inf_prefix_truncate_opcode_bytes(*args) ‑> bool
inf_prefix_truncate_opcode_bytes() -> bool
def inf_propagate_regargs(*args) ‑> bool
inf_propagate_regargs() -> bool
def inf_propagate_stkargs(*args) ‑> bool
inf_propagate_stkargs() -> bool
def inf_readonly_idb(*args) ‑> bool
inf_readonly_idb() -> bool
def inf_rename_jumpfunc(*args) ‑> bool
inf_rename_jumpfunc() -> bool
def inf_rename_nullsub(*args) ‑> bool
inf_rename_nullsub() -> bool
def inf_set_32bit(*args) ‑> bool
inf_set_32bit(_v=True) -> bool
_v (C++: bool)
def inf_set_64bit(*args) ‑> bool
inf_set_64bit(_v=True) -> bool
_v (C++: bool)
def inf_set_abi_set_by_user(*args) ‑> bool
inf_set_abi_set_by_user(_v=True) -> bool
_v (C++: bool)
def inf_set_abibits(*args) ‑> bool
inf_set_abibits(_v) -> bool
_v (C++: uint32)
def inf_set_af(*args) ‑> bool
inf_set_af(_v) -> bool
_v (C++: uint32)
def inf_set_af2(*args) ‑> bool
inf_set_af2(_v) -> bool
_v (C++: uint32)
def inf_set_af2_low(*args) ‑> void
inf_set_af2_low(saf)
saf (C++: ushort)
def inf_set_af_high(*args) ‑> void
inf_set_af_high(saf2)
saf2 (C++: ushort)
def inf_set_af_low(*args) ‑> void
inf_set_af_low(saf)
saf (C++: ushort)
def inf_set_allow_non_matched_ops(*args) ‑> bool
inf_set_allow_non_matched_ops(_v=True) -> bool
_v (C++: bool)
def inf_set_allow_sigmulti(*args) ‑> bool
inf_set_allow_sigmulti(_v=True) -> bool
_v (C++: bool)
def inf_set_appcall_options(*args) ‑> bool
inf_set_appcall_options(_v) -> bool
_v (C++: uint32)
def inf_set_append_sigcmt(*args) ‑> bool
inf_set_append_sigcmt(_v=True) -> bool
_v (C++: bool)
def inf_set_apptype(*args) ‑> bool
inf_set_apptype(_v) -> bool
_v (C++: ushort)
def inf_set_asmtype(*args) ‑> bool
inf_set_asmtype(_v) -> bool
_v (C++: uchar)
def inf_set_auto_enabled(*args) ‑> bool
inf_set_auto_enabled(_v=True) -> bool
_v (C++: bool)
def inf_set_baseaddr(*args) ‑> bool
inf_set_baseaddr(_v) -> bool
_v (C++: uval_t)
def inf_set_be(*args) ‑> bool
inf_set_be(_v=True) -> bool
_v (C++: bool)
def inf_set_big_arg_align(*args) ‑> bool
inf_set_big_arg_align(_v=True) -> bool
_v (C++: bool)
def inf_set_bin_prefix_size(*args) ‑> bool
inf_set_bin_prefix_size(_v) -> bool
_v (C++: short)
def inf_set_cc(*args) ‑> bool
inf_set_cc(_v) -> bool
_v (C++: const compiler_info_t &)
def inf_set_cc_cm(*args) ‑> bool
inf_set_cc_cm(_v) -> bool
_v (C++: cm_t)
def inf_set_cc_defalign(*args) ‑> bool
inf_set_cc_defalign(_v) -> bool
_v (C++: uchar)
def inf_set_cc_id(*args) ‑> bool
inf_set_cc_id(_v) -> bool
_v (C++: comp_t)
def inf_set_cc_size_b(*args) ‑> bool
inf_set_cc_size_b(_v) -> bool
_v (C++: uchar)
def inf_set_cc_size_e(*args) ‑> bool
inf_set_cc_size_e(_v) -> bool
_v (C++: uchar)
def inf_set_cc_size_i(*args) ‑> bool
inf_set_cc_size_i(_v) -> bool
_v (C++: uchar)
def inf_set_cc_size_l(*args) ‑> bool
inf_set_cc_size_l(_v) -> bool
_v (C++: uchar)
def inf_set_cc_size_ldbl(*args) ‑> bool
inf_set_cc_size_ldbl(_v) -> bool
_v (C++: uchar)
def inf_set_cc_size_ll(*args) ‑> bool
inf_set_cc_size_ll(_v) -> bool
_v (C++: uchar)
def inf_set_cc_size_s(*args) ‑> bool
inf_set_cc_size_s(_v) -> bool
_v (C++: uchar)
def inf_set_check_manual_ops(*args) ‑> bool
inf_set_check_manual_ops(_v=True) -> bool
_v (C++: bool)
def inf_set_check_unicode_strlits(*args) ‑> bool
inf_set_check_unicode_strlits(_v=True) -> bool
_v (C++: bool)
def inf_set_cmtflg(*args) ‑> bool
inf_set_cmtflg(_v) -> bool
_v (C++: uchar)
def inf_set_coagulate_code(*args) ‑> bool
inf_set_coagulate_code(_v=True) -> bool
_v (C++: bool)
def inf_set_coagulate_data(*args) ‑> bool
inf_set_coagulate_data(_v=True) -> bool
_v (C++: bool)
def inf_set_comment(*args) ‑> bool
inf_set_comment(_v) -> bool
_v (C++: uchar)
def inf_set_compress_idb(*args) ‑> bool
inf_set_compress_idb(_v=True) -> bool
_v (C++: bool)
def inf_set_create_all_xrefs(*args) ‑> bool
inf_set_create_all_xrefs(_v=True) -> bool
_v (C++: bool)
def inf_set_create_func_from_call(*args) ‑> bool
inf_set_create_func_from_call(_v=True) -> bool
_v (C++: bool)
def inf_set_create_func_from_ptr(*args) ‑> bool
inf_set_create_func_from_ptr(_v=True) -> bool
_v (C++: bool)
def inf_set_create_func_tails(*args) ‑> bool
inf_set_create_func_tails(_v=True) -> bool
_v (C++: bool)
def inf_set_create_jump_tables(*args) ‑> bool
inf_set_create_jump_tables(_v=True) -> bool
_v (C++: bool)
def inf_set_create_off_on_dref(*args) ‑> bool
inf_set_create_off_on_dref(_v=True) -> bool
_v (C++: bool)
def inf_set_create_off_using_fixup(*args) ‑> bool
inf_set_create_off_using_fixup(_v=True) -> bool
_v (C++: bool)
def inf_set_create_strlit_on_xref(*args) ‑> bool
inf_set_create_strlit_on_xref(_v=True) -> bool
_v (C++: bool)
def inf_set_data_offset(*args) ‑> bool
inf_set_data_offset(_v=True) -> bool
_v (C++: bool)
def inf_set_database_change_count(*args) ‑> bool
inf_set_database_change_count(_v) -> bool
_v (C++: uint32)
def inf_set_datatypes(*args) ‑> bool
inf_set_datatypes(_v) -> bool
_v (C++: uval_t)
def inf_set_dbg_no_store_path(*args) ‑> bool
inf_set_dbg_no_store_path(_v=True) -> bool
_v (C++: bool)
def inf_set_decode_fpp(*args) ‑> bool
inf_set_decode_fpp(_v=True) -> bool
_v (C++: bool)
def inf_set_del_no_xref_insns(*args) ‑> bool
inf_set_del_no_xref_insns(_v=True) -> bool
_v (C++: bool)
def inf_set_demnames(*args) ‑> bool
inf_set_demnames(_v) -> bool
_v (C++: uchar)
def inf_set_dll(*args) ‑> bool
inf_set_dll(_v=True) -> bool
_v (C++: bool)
def inf_set_filetype(*args) ‑> bool
inf_set_filetype(_v) -> bool
_v (C++: filetype_t)
def inf_set_final_pass(*args) ‑> bool
inf_set_final_pass(_v=True) -> bool
_v (C++: bool)
def inf_set_flat_off32(*args) ‑> bool
inf_set_flat_off32(_v=True) -> bool
_v (C++: bool)
def inf_set_full_sp_ana(*args) ‑> bool
inf_set_full_sp_ana(_v=True) -> bool
_v (C++: bool)
def inf_set_gen_assume(*args) ‑> bool
inf_set_gen_assume(_v=True) -> bool
_v (C++: bool)
def inf_set_gen_lzero(*args) ‑> bool
inf_set_gen_lzero(_v=True) -> bool
_v (C++: bool)
def inf_set_gen_null(*args) ‑> bool
inf_set_gen_null(_v=True) -> bool
_v (C++: bool)
def inf_set_gen_org(*args) ‑> bool
inf_set_gen_org(_v=True) -> bool
_v (C++: bool)
def inf_set_gen_tryblks(*args) ‑> bool
inf_set_gen_tryblks(_v=True) -> bool
_v (C++: bool)
def inf_set_genflags(*args) ‑> bool
inf_set_genflags(_v) -> bool
_v (C++: ushort)
def inf_set_graph_view(*args) ‑> bool
inf_set_graph_view(_v=True) -> bool
_v (C++: bool)
def inf_set_guess_func_type(*args) ‑> bool
inf_set_guess_func_type(_v=True) -> bool
_v (C++: bool)
def inf_set_handle_eh(*args) ‑> bool
inf_set_handle_eh(_v=True) -> bool
_v (C++: bool)
def inf_set_handle_rtti(*args) ‑> bool
inf_set_handle_rtti(_v=True) -> bool
_v (C++: bool)
def inf_set_hard_float(*args) ‑> bool
inf_set_hard_float(_v=True) -> bool
_v (C++: bool)
def inf_set_hide_comments(*args) ‑> bool
inf_set_hide_comments(_v=True) -> bool
_v (C++: bool)
def inf_set_hide_libfuncs(*args) ‑> bool
inf_set_hide_libfuncs(_v=True) -> bool
_v (C++: bool)
def inf_set_highoff(*args) ‑> bool
inf_set_highoff(_v) -> bool
_v (C++: ea_t)
def inf_set_huge_arg_align(*args) ‑> bool
inf_set_huge_arg_align(_v=True) -> bool
_v (C++: bool)
def inf_set_indent(*args) ‑> bool
inf_set_indent(_v) -> bool
_v (C++: uchar)
def inf_set_kernel_mode(*args) ‑> bool
inf_set_kernel_mode(_v=True) -> bool
_v (C++: bool)
def inf_set_lenxref(*args) ‑> bool
inf_set_lenxref(_v) -> bool
_v (C++: ushort)
def inf_set_lflags(*args) ‑> bool
inf_set_lflags(_v) -> bool
_v (C++: uint32)
def inf_set_limiter(*args) ‑> bool
inf_set_limiter(_v) -> bool
_v (C++: uchar)
def inf_set_limiter_empty(*args) ‑> bool
inf_set_limiter_empty(_v=True) -> bool
_v (C++: bool)
def inf_set_limiter_thick(*args) ‑> bool
inf_set_limiter_thick(_v=True) -> bool
_v (C++: bool)
def inf_set_limiter_thin(*args) ‑> bool
inf_set_limiter_thin(_v=True) -> bool
_v (C++: bool)
def inf_set_line_pref_with_seg(*args) ‑> bool
inf_set_line_pref_with_seg(_v=True) -> bool
_v (C++: bool)
def inf_set_listnames(*args) ‑> bool
inf_set_listnames(_v) -> bool
_v (C++: uchar)
def inf_set_loading_idc(*args) ‑> bool
inf_set_loading_idc(_v=True) -> bool
_v (C++: bool)
def inf_set_long_demnames(*args) ‑> bool
inf_set_long_demnames(_v) -> bool
_v (C++: uint32)
def inf_set_lowoff(*args) ‑> bool
inf_set_lowoff(_v) -> bool
_v (C++: ea_t)
def inf_set_macros_enabled(*args) ‑> bool
inf_set_macros_enabled(_v=True) -> bool
_v (C++: bool)
def inf_set_main(*args) ‑> bool
inf_set_main(_v) -> bool
_v (C++: ea_t)
def inf_set_map_stkargs(*args) ‑> bool
inf_set_map_stkargs(_v=True) -> bool
_v (C++: bool)
def inf_set_margin(*args) ‑> bool
inf_set_margin(_v) -> bool
_v (C++: ushort)
def inf_set_mark_code(*args) ‑> bool
inf_set_mark_code(_v=True) -> bool
_v (C++: bool)
def inf_set_max_autoname_len(*args) ‑> bool
inf_set_max_autoname_len(_v) -> bool
_v (C++: ushort)
def inf_set_max_ea(*args) ‑> bool
inf_set_max_ea(_v) -> bool
_v (C++: ea_t)
def inf_set_maxref(*args) ‑> bool
inf_set_maxref(_v) -> bool
_v (C++: uval_t)
def inf_set_mem_aligned4(*args) ‑> bool
inf_set_mem_aligned4(_v=True) -> bool
_v (C++: bool)
def inf_set_min_ea(*args) ‑> bool
inf_set_min_ea(_v) -> bool
_v (C++: ea_t)
def inf_set_nametype(*args) ‑> bool
inf_set_nametype(_v) -> bool
_v (C++: char)
def inf_set_netdelta(*args) ‑> bool
inf_set_netdelta(_v) -> bool
_v (C++: sval_t)
def inf_set_no_store_user_info(*args) ‑> bool
inf_set_no_store_user_info(_v=True) -> bool
_v (C++: bool)
def inf_set_noflow_to_data(*args) ‑> bool
inf_set_noflow_to_data(_v=True) -> bool
_v (C++: bool)
def inf_set_noret_ana(*args) ‑> bool
inf_set_noret_ana(_v=True) -> bool
_v (C++: bool)
def inf_set_omax_ea(*args) ‑> bool
inf_set_omax_ea(_v) -> bool
_v (C++: ea_t)
def inf_set_omin_ea(*args) ‑> bool
inf_set_omin_ea(_v) -> bool
_v (C++: ea_t)
def inf_set_op_offset(*args) ‑> bool
inf_set_op_offset(_v=True) -> bool
_v (C++: bool)
def inf_set_ostype(*args) ‑> bool
inf_set_ostype(_v) -> bool
_v (C++: ushort)
def inf_set_outflags(*args) ‑> bool
inf_set_outflags(_v) -> bool
_v (C++: uint32)
def inf_set_pack_idb(*args) ‑> bool
inf_set_pack_idb(_v=True) -> bool
_v (C++: bool)
def inf_set_pack_mode(*args) ‑> int
inf_set_pack_mode(pack_mode) -> int
pack_mode (C++: int)
def inf_set_pack_stkargs(*args) ‑> bool
inf_set_pack_stkargs(_v=True) -> bool
_v (C++: bool)
def inf_set_prefflag(*args) ‑> bool
inf_set_prefflag(_v) -> bool
_v (C++: uchar)
def inf_set_prefix_show_funcoff(*args) ‑> bool
inf_set_prefix_show_funcoff(_v=True) -> bool
_v (C++: bool)
def inf_set_prefix_show_segaddr(*args) ‑> bool
inf_set_prefix_show_segaddr(_v=True) -> bool
_v (C++: bool)
def inf_set_prefix_show_stack(*args) ‑> bool
inf_set_prefix_show_stack(_v=True) -> bool
_v (C++: bool)
def inf_set_prefix_truncate_opcode_bytes(*args) ‑> bool
inf_set_prefix_truncate_opcode_bytes(_v=True) -> bool
_v (C++: bool)
def inf_set_privrange(*args) ‑> bool
inf_set_privrange(_v) -> bool
_v (C++: const range_t &)
def inf_set_privrange_end_ea(*args) ‑> bool
inf_set_privrange_end_ea(_v) -> bool
_v (C++: ea_t)
def inf_set_privrange_start_ea(*args) ‑> bool
inf_set_privrange_start_ea(_v) -> bool
_v (C++: ea_t)
def inf_set_procname(*args) ‑> bool
inf_set_procname(_v, len=size_t(-1)) -> bool
_v (C++: const char *)
len (C++: size_t)
def inf_set_propagate_regargs(*args) ‑> bool
inf_set_propagate_regargs(_v=True) -> bool
_v (C++: bool)
def inf_set_propagate_stkargs(*args) ‑> bool
inf_set_propagate_stkargs(_v=True) -> bool
_v (C++: bool)
def inf_set_readonly_idb(*args) ‑> bool
inf_set_readonly_idb(_v=True) -> bool
_v (C++: bool)
def inf_set_refcmtnum(*args) ‑> bool
inf_set_refcmtnum(_v) -> bool
_v (C++: uchar)
def inf_set_rename_jumpfunc(*args) ‑> bool
inf_set_rename_jumpfunc(_v=True) -> bool
_v (C++: bool)
def inf_set_rename_nullsub(*args) ‑> bool
inf_set_rename_nullsub(_v=True) -> bool
_v (C++: bool)
def inf_set_short_demnames(*args) ‑> bool
inf_set_short_demnames(_v) -> bool
_v (C++: uint32)
def inf_set_should_create_stkvars(*args) ‑> bool
inf_set_should_create_stkvars(_v=True) -> bool
_v (C++: bool)
def inf_set_should_trace_sp(*args) ‑> bool
inf_set_should_trace_sp(_v=True) -> bool
_v (C++: bool)
def inf_set_show_all_comments(*args) ‑> bool
inf_set_show_all_comments(_v=True) -> bool
_v (C++: bool)
def inf_set_show_auto(*args) ‑> bool
inf_set_show_auto(_v=True) -> bool
_v (C++: bool)
def inf_set_show_hidden_funcs(*args) ‑> bool
inf_set_show_hidden_funcs(_v=True) -> bool
_v (C++: bool)
def inf_set_show_hidden_insns(*args) ‑> bool
inf_set_show_hidden_insns(_v=True) -> bool
_v (C++: bool)
def inf_set_show_hidden_segms(*args) ‑> bool
inf_set_show_hidden_segms(_v=True) -> bool
_v (C++: bool)
def inf_set_show_line_pref(*args) ‑> bool
inf_set_show_line_pref(_v=True) -> bool
_v (C++: bool)
def inf_set_show_repeatables(*args) ‑> bool
inf_set_show_repeatables(_v=True) -> bool
_v (C++: bool)
def inf_set_show_src_linnum(*args) ‑> bool
inf_set_show_src_linnum(_v=True) -> bool
_v (C++: bool)
def inf_set_show_void(*args) ‑> bool
inf_set_show_void(_v=True) -> bool
_v (C++: bool)
def inf_set_show_xref_fncoff(*args) ‑> bool
inf_set_show_xref_fncoff(_v=True) -> bool
_v (C++: bool)
def inf_set_show_xref_seg(*args) ‑> bool
inf_set_show_xref_seg(_v=True) -> bool
_v (C++: bool)
def inf_set_show_xref_tmarks(*args) ‑> bool
inf_set_show_xref_tmarks(_v=True) -> bool
_v (C++: bool)
def inf_set_show_xref_val(*args) ‑> bool
inf_set_show_xref_val(_v=True) -> bool
_v (C++: bool)
def inf_set_snapshot(*args) ‑> bool
inf_set_snapshot(_v=True) -> bool
_v (C++: bool)
def inf_set_specsegs(*args) ‑> bool
inf_set_specsegs(_v) -> bool
_v (C++: uchar)
def inf_set_stack_ldbl(*args) ‑> bool
inf_set_stack_ldbl(_v=True) -> bool
_v (C++: bool)
def inf_set_stack_varargs(*args) ‑> bool
inf_set_stack_varargs(_v=True) -> bool
_v (C++: bool)
def inf_set_start_cs(*args) ‑> bool
inf_set_start_cs(_v) -> bool
_v (C++: sel_t)
def inf_set_start_ea(*args) ‑> bool
inf_set_start_ea(_v) -> bool
_v (C++: ea_t)
def inf_set_start_ip(*args) ‑> bool
inf_set_start_ip(_v) -> bool
_v (C++: ea_t)
def inf_set_start_sp(*args) ‑> bool
inf_set_start_sp(_v) -> bool
_v (C++: ea_t)
def inf_set_start_ss(*args) ‑> bool
inf_set_start_ss(_v) -> bool
_v (C++: sel_t)
def inf_set_strlit_autocmt(*args) ‑> bool
inf_set_strlit_autocmt(_v=True) -> bool
_v (C++: bool)
def inf_set_strlit_break(*args) ‑> bool
inf_set_strlit_break(_v) -> bool
_v (C++: uchar)
def inf_set_strlit_flags(*args) ‑> bool
inf_set_strlit_flags(_v) -> bool
_v (C++: uchar)
def inf_set_strlit_name_bit(*args) ‑> bool
inf_set_strlit_name_bit(_v=True) -> bool
_v (C++: bool)
def inf_set_strlit_names(*args) ‑> bool
inf_set_strlit_names(_v=True) -> bool
_v (C++: bool)
def inf_set_strlit_pref(*args) ‑> bool
inf_set_strlit_pref(_v, len=size_t(-1)) -> bool
_v (C++: const char *)
len (C++: size_t)
def inf_set_strlit_savecase(*args) ‑> bool
inf_set_strlit_savecase(_v=True) -> bool
_v (C++: bool)
def inf_set_strlit_serial_names(*args) ‑> bool
inf_set_strlit_serial_names(_v=True) -> bool
_v (C++: bool)
def inf_set_strlit_sernum(*args) ‑> bool
inf_set_strlit_sernum(_v) -> bool
_v (C++: uval_t)
def inf_set_strlit_zeroes(*args) ‑> bool
inf_set_strlit_zeroes(_v) -> bool
_v (C++: char)
def inf_set_strtype(*args) ‑> bool
inf_set_strtype(_v) -> bool
_v (C++: int32)
def inf_set_trace_flow(*args) ‑> bool
inf_set_trace_flow(_v=True) -> bool
_v (C++: bool)
def inf_set_truncate_on_del(*args) ‑> bool
inf_set_truncate_on_del(_v=True) -> bool
_v (C++: bool)
def inf_set_type_xrefnum(*args) ‑> bool
inf_set_type_xrefnum(_v) -> bool
_v (C++: uchar)
def inf_set_unicode_strlits(*args) ‑> bool
inf_set_unicode_strlits(_v=True) -> bool
_v (C++: bool)
def inf_set_use_allasm(*args) ‑> bool
inf_set_use_allasm(_v=True) -> bool
_v (C++: bool)
def inf_set_use_flirt(*args) ‑> bool
inf_set_use_flirt(_v=True) -> bool
_v (C++: bool)
def inf_set_use_gcc_layout(*args) ‑> bool
inf_set_use_gcc_layout(_v=True) -> bool
_v (C++: bool)
def inf_set_version(*args) ‑> bool
inf_set_version(_v) -> bool
_v (C++: ushort)
def inf_set_wide_high_byte_first(*args) ‑> bool
inf_set_wide_high_byte_first(_v=True) -> bool
_v (C++: bool)
def inf_set_xrefflag(*args) ‑> bool
inf_set_xrefflag(_v) -> bool
_v (C++: uchar)
def inf_set_xrefnum(*args) ‑> bool
inf_set_xrefnum(_v) -> bool
_v (C++: uchar)
def inf_should_create_stkvars(*args) ‑> bool
inf_should_create_stkvars() -> bool
def inf_should_trace_sp(*args) ‑> bool
inf_should_trace_sp() -> bool
def inf_show_all_comments(*args) ‑> bool
inf_show_all_comments() -> bool
def inf_show_auto(*args) ‑> bool
inf_show_auto() -> bool
def inf_show_hidden_funcs(*args) ‑> bool
inf_show_hidden_funcs() -> bool
def inf_show_hidden_insns(*args) ‑> bool
inf_show_hidden_insns() -> bool
def inf_show_hidden_segms(*args) ‑> bool
inf_show_hidden_segms() -> bool
def inf_show_line_pref(*args) ‑> bool
inf_show_line_pref() -> bool
def inf_show_repeatables(*args) ‑> bool
inf_show_repeatables() -> bool
def inf_show_src_linnum(*args) ‑> bool
inf_show_src_linnum() -> bool
def inf_show_void(*args) ‑> bool
inf_show_void() -> bool
def inf_show_xref_fncoff(*args) ‑> bool
inf_show_xref_fncoff() -> bool
def inf_show_xref_seg(*args) ‑> bool
inf_show_xref_seg() -> bool
def inf_show_xref_tmarks(*args) ‑> bool
inf_show_xref_tmarks() -> bool
def inf_show_xref_val(*args) ‑> bool
inf_show_xref_val() -> bool
def inf_stack_ldbl(*args) ‑> bool
inf_stack_ldbl() -> bool
def inf_stack_varargs(*args) ‑> bool
inf_stack_varargs() -> bool
def inf_strlit_autocmt(*args) ‑> bool
inf_strlit_autocmt() -> bool
def inf_strlit_name_bit(*args) ‑> bool
inf_strlit_name_bit() -> bool
def inf_strlit_names(*args) ‑> bool
inf_strlit_names() -> bool
def inf_strlit_savecase(*args) ‑> bool
inf_strlit_savecase() -> bool
def inf_strlit_serial_names(*args) ‑> bool
inf_strlit_serial_names() -> bool
def inf_test_mode(*args) ‑> bool
inf_test_mode() -> bool
def inf_trace_flow(*args) ‑> bool
inf_trace_flow() -> bool
def inf_truncate_on_del(*args) ‑> bool
inf_truncate_on_del() -> bool
def inf_unicode_strlits(*args) ‑> bool
inf_unicode_strlits() -> bool
def inf_use_allasm(*args) ‑> bool
inf_use_allasm() -> bool
def inf_use_flirt(*args) ‑> bool
inf_use_flirt() -> bool
def inf_use_gcc_layout(*args) ‑> bool
inf_use_gcc_layout() -> bool
def is_filetype_like_binary(*args) ‑> bool
Is unstructured input file?
is_filetype_like_binary(ft) -> bool
ft (C++: filetype_t)
def macros_enabled(*args) ‑> bool
inf_macros_enabled() -> bool
def should_create_stkvars(*args) ‑> bool
inf_should_create_stkvars() -> bool
def should_trace_sp(*args) ‑> bool
inf_should_trace_sp() -> bool
def show_all_comments(*args) ‑> bool
inf_show_all_comments() -> bool
def show_comments(*args)
def show_repeatables(*args) ‑> bool
inf_show_repeatables() -> bool
def switch_dbctx(*args) ‑> dbctx_t *
Switch to the database with the provided context ID
switch_dbctx(idx) -> dbctx_t *
idx: the index of the database to switch to (C++: size_t)
return: the current dbctx_t instance or nullptr
def to_ea(*args) ‑> ea_t
Convert (sel,off) value to a linear address.
to_ea(reg_cs, reg_ip) -> ea_t
reg_cs (C++: sel_t)
reg_ip (C++: uval_t)

Classes

class compiler_info_t (*args)
Proxy of C++ compiler_info_t class.
__init__(self) -> compiler_info_t

Instance variables

var cm
compiler_info_t_cm_get(self) -> cm_t
var defalign
compiler_info_t_defalign_get(self) -> uchar
var id
compiler_info_t_id_get(self) -> comp_t
var size_b
compiler_info_t_size_b_get(self) -> uchar
var size_e
compiler_info_t_size_e_get(self) -> uchar
var size_i
compiler_info_t_size_i_get(self) -> uchar
var size_l
compiler_info_t_size_l_get(self) -> uchar
var size_ldbl
compiler_info_t_size_ldbl_get(self) -> uchar
var size_ll
compiler_info_t_size_ll_get(self) -> uchar
var size_s
compiler_info_t_size_s_get(self) -> uchar
class idainfo (*args, **kwargs)
Proxy of C++ idainfo class.

Instance variables

var abibits
idainfo_abibits_get(self) -> uint32
var abiname : qstring
get_abiname(self) -> qstring
var af
idainfo_af_get(self) -> uint32
var af2
idainfo_af2_get(self) -> uint32
var appcall_options
idainfo_appcall_options_get(self) -> uint32
var apptype
idainfo_apptype_get(self) -> ushort
var asmtype
idainfo_asmtype_get(self) -> uchar
var baseaddr
idainfo_baseaddr_get(self) -> uval_t
var bin_prefix_size
idainfo_bin_prefix_size_get(self) -> short
var cc
idainfo_cc_get(self) -> compiler_info_t
var comment
idainfo_comment_get(self) -> uchar
var database_change_count
idainfo_database_change_count_get(self) -> uint32
var datatypes
idainfo_datatypes_get(self) -> uval_t
var demnames
idainfo_demnames_get(self) -> uchar
var filetype
idainfo_filetype_get(self) -> ushort
var highoff
idainfo_highoff_get(self) -> ea_t
var indent
idainfo_indent_get(self) -> uchar
var lenxref
idainfo_lenxref_get(self) -> ushort
var lflags
idainfo_lflags_get(self) -> uint32
var listnames
idainfo_listnames_get(self) -> uchar
var long_demnames
idainfo_long_demnames_get(self) -> uint32
var lowoff
idainfo_lowoff_get(self) -> ea_t
var main
idainfo_main_get(self) -> ea_t
var margin
idainfo_margin_get(self) -> ushort
var maxEA : ea_t
get_maxEA(self) -> ea_t
var max_autoname_len
idainfo_max_autoname_len_get(self) -> ushort
var max_ea
idainfo_max_ea_get(self) -> ea_t
var maxref
idainfo_maxref_get(self) -> uval_t
var minEA : ea_t
get_minEA(self) -> ea_t
var min_ea
idainfo_min_ea_get(self) -> ea_t
var nametype
idainfo_nametype_get(self) -> char
var omax_ea
idainfo_omax_ea_get(self) -> ea_t
var omin_ea
idainfo_omin_ea_get(self) -> ea_t
var ostype
idainfo_ostype_get(self) -> ushort
var outflags
idainfo_outflags_get(self) -> uint32
var procName : qstring
get_procName(self) -> qstring
var procname
idainfo_procname_get(self) -> char [16]
var refcmtnum
idainfo_refcmtnum_get(self) -> uchar
var s_cmtflg
idainfo_s_cmtflg_get(self) -> uchar
var s_genflags
idainfo_s_genflags_get(self) -> ushort
var s_limiter
idainfo_s_limiter_get(self) -> uchar
var s_prefflag
idainfo_s_prefflag_get(self) -> uchar
var s_xrefflag
idainfo_s_xrefflag_get(self) -> uchar
var short_demnames
idainfo_short_demnames_get(self) -> uint32
var specsegs
idainfo_specsegs_get(self) -> uchar
var start_cs
idainfo_start_cs_get(self) -> sel_t
var start_ea
idainfo_start_ea_get(self) -> ea_t
var start_ip
idainfo_start_ip_get(self) -> ea_t
var start_sp
idainfo_start_sp_get(self) -> ea_t
var start_ss
idainfo_start_ss_get(self) -> sel_t
var strlit_break
idainfo_strlit_break_get(self) -> uchar
var strlit_flags
idainfo_strlit_flags_get(self) -> uchar
var strlit_pref
idainfo_strlit_pref_get(self) -> char [16]
var strlit_sernum
idainfo_strlit_sernum_get(self) -> uval_t
var strlit_zeroes
idainfo_strlit_zeroes_get(self) -> char
var strtype
idainfo_strtype_get(self) -> int32
var tag
idainfo_tag_get(self) -> char [3]
var type_xrefnum
idainfo_type_xrefnum_get(self) -> uchar
var version
idainfo_version_get(self) -> ushort
var xrefnum
idainfo_xrefnum_get(self) -> uchar

Methods

def big_arg_align(self, *args)
def gen_lzero(self, *args)
def gen_null(self, *args)
def gen_tryblks(self, *args)
def get_abiname(self, *args) ‑> qstring
get_abiname(self) -> qstring
def get_demname_form(self, *args)
def get_maxEA(self, *args) ‑> ea_t
get_maxEA(self) -> ea_t
def get_minEA(self, *args) ‑> ea_t
get_minEA(self) -> ea_t
def get_pack_mode(self, *args)
def get_procName(self, *args) ‑> qstring
get_procName(self) -> qstring
def is_32bit(self, *args)
def is_64bit(self, *args)
def is_auto_enabled(self, *args)
def is_be(self, *args)
def is_dll(self, *args)
def is_flat_off32(self, *args)
def is_graph_view(self, *args)
def is_hard_float(self, *args)
def is_kernel_mode(self, *args)
def is_mem_aligned4(self, *args)
def is_snapshot(self, *args)
def is_wide_high_byte_first(self, *args)
def like_binary(self, *args)
def line_pref_with_seg(self, *args)
def loading_idc(self, *args)
def map_stkargs(self, *args)
def pack_stkargs(self, *args)
def readonly_idb(self, *args)
def set_64bit(self, *args)
def set_auto_enabled(self, *args)
def set_be(self, *args)
def set_gen_lzero(self, *args)
def set_gen_null(self, *args)
def set_gen_tryblks(self, *args)
def set_graph_view(self, *args)
def set_line_pref_with_seg(self, *args)
def set_maxEA(self, *args) ‑> void
set_maxEA(self, ea)
ea: ea_t
def set_minEA(self, *args) ‑> void
set_minEA(self, ea)
ea: ea_t
def set_pack_mode(self, *args)
def set_show_auto(self, *args)
def set_show_line_pref(self, *args)
def set_show_void(self, *args)
def set_wide_high_byte_first(self, *args)
def show_auto(self, *args)
def show_line_pref(self, *args)
def show_void(self, *args)
def stack_ldbl(self, *args)
def stack_varargs(self, *args)
def use_allasm(self, *args)
def use_gcc_layout(self, *args)