Module ida_ida
IDA project.
The ::inf structure is saved in the database and contains information specific to the current program being disassembled. Initially it is filled with values from ida.cfg.
Although it is not a good idea to change values in ::inf structure (because you will overwrite values taken from ida.cfg), you are allowed to do it if you feel it necessary.
Global Variables
ABI_8ALIGN4
ABI_BIGARG_ALIGN
ABI_GCC_LAYOUT
ABI_HARD_FLOAT
ABI_HUGEARG_ALIGN
ABI_MAP_STKARGS
ABI_PACK_STKARGS
ABI_SET_BY_USER
ABI_STACK_LDBL
ABI_STACK_VARARGS
AF2_DOEH
AF2_DORTTI
AF2_MACRO
AF2_MERGESTR
AF_ANORET
AF_CHKUNI
AF_CODE
AF_DATOFF
AF_DOCODE
AF_DODATA
AF_DREFOFF
AF_FINAL
AF_FIXUP
AF_FLIRT
AF_FTAIL
AF_HFLIRT
AF_IMMOFF
AF_JFUNC
AF_JUMPTBL
AF_LVAR
AF_MARKCODE
AF_MEMFUNC
AF_NULLSUB
AF_PROC
AF_PROCPTR
AF_PURDAT
AF_REGARG
AF_SIGCMT
AF_SIGMLT
AF_STKARG
AF_STRLIT
AF_TRACE
AF_TRFUNC
AF_UNK
AF_USED
AF_VERSP
DEMNAM_CMNT
DEMNAM_FIRST
DEMNAM_GCC3
DEMNAM_MASK
DEMNAM_NAME
DEMNAM_NONE
IDAINFO_PROCNAME_SIZE
IDAINFO_STRLIT_PREF_SIZE
IDAINFO_TAG_SIZE
IDB_COMPRESSED
IDB_EXT
IDB_EXT32
IDB_EXT64
IDB_PACKED
IDB_UNPACKED
IDI_ALTVAL
IDI_BITMAP
IDI_BLOB
IDI_BUFVAR
IDI_BYTEARRAY
IDI_CSTR
IDI_DEC
IDI_EA_HEX
IDI_HASH
IDI_HEX
IDI_HLPSTRUC
IDI_INC
IDI_MAP_VAL
IDI_NODEVAL
IDI_NOMERGE
IDI_ONOFF
IDI_QSTRING
IDI_READONLY
IDI_SCALAR
IDI_STRUCFLD
IDI_SUPVAL
IDI_VALOBJ
INFFL_ALLASM
INFFL_AUTO
INFFL_CHKOPS
INFFL_GRAPH_VIEW
INFFL_LOADIDC
INFFL_NMOPS
INFFL_NOUSER
INFFL_READONLY
INF_ABIBITS
INF_ABINAME
INF_AF
INF_AF2
INF_APPCALL_OPTIONS
INF_APPTYPE
INF_ARCHIVE_PATH
INF_ASMTYPE
INF_BASEADDR
INF_BIN_PREFIX_SIZE
INF_CC
INF_CC_CM
INF_CC_DEFALIGN
INF_CC_ID
INF_CC_SIZE_B
INF_CC_SIZE_E
INF_CC_SIZE_I
INF_CC_SIZE_L
INF_CC_SIZE_LDBL
INF_CC_SIZE_LL
INF_CC_SIZE_S
INF_CMTFLG
INF_CMT_INDENT
INF_CRC32
INF_CTIME
INF_C_MACROS
INF_DATABASE_CHANGE_COUNT
INF_DATATYPES
INF_DBG_BINPATHS
INF_DEMNAMES
INF_DUALOP_GRAPH
INF_DUALOP_TEXT
INF_ELAPSED
INF_FILETYPE
INF_FILE_FORMAT_NAME
INF_FSIZE
INF_GENFLAGS
INF_GROUPS
INF_HIGHOFF
INF_H_PATH
INF_IDA_VERSION
INF_IDSNODE
INF_IMAGEBASE
INF_INCLUDE
INF_INDENT
INF_INITIAL_VERSION
INF_INPUT_FILE_PATH
INF_LAST
INF_LENXREF
INF_LFLAGS
INF_LIMITER
INF_LISTNAMES
INF_LONG_DEMNAMES
INF_LOWOFF
INF_MAIN
INF_MARGIN
INF_MAXREF
INF_MAX_AUTONAME_LEN
INF_MAX_EA
INF_MD5
INF_MIN_EA
INF_NAMETYPE
INF_NETDELTA
INF_NOPENS
INF_NOTEPAD
INF_OMAX_EA
INF_OMIN_EA
INF_OSTYPE
INF_OUTFILEENC
INF_OUTFLAGS
INF_PREFFLAG
INF_PRIVRANGE
INF_PRIVRANGE_END_EA
INF_PRIVRANGE_START_EA
INF_PROBLEMS
INF_PROCNAME
INF_REFCMTNUM
INF_SELECTORS
INF_SHA256
INF_SHORT_DEMNAMES
INF_SPECSEGS
INF_SRCDBG_PATHS
INF_SRCDBG_UNDESIRED
INF_START_CS
INF_START_EA
INF_START_IP
INF_START_SP
INF_START_SS
INF_STRLIT_BREAK
INF_STRLIT_FLAGS
INF_STRLIT_PREF
INF_STRLIT_SERNUM
INF_STRLIT_ZEROES
INF_STRTYPE
INF_STR_ENCODINGS
INF_TYPE_XREFNUM
INF_VERSION
INF_XREFFLAG
INF_XREFNUM
LFLG_64BIT
LFLG_COMPRESS
LFLG_DBG_NOPATH
LFLG_FLAT_OFF32
LFLG_IS_DLL
LFLG_KERNMODE
LFLG_MSF
LFLG_PACK
LFLG_PC_FLAT
LFLG_PC_FPP
LFLG_SNAPSHOT
LFLG_WIDE_HBF
LMT_EMPTY
LMT_THICK
LMT_THIN
LN_AUTO
LN_NORMAL
LN_PUBLIC
LN_WEAK
MAXADDR
NM_EA
NM_EA4
NM_EA8
NM_NAM_EA
NM_NAM_OFF
NM_PTR_EA
NM_PTR_OFF
NM_REL_EA
NM_REL_OFF
NM_SERIAL
NM_SHORT
OFLG_GEN_ASSUME
OFLG_GEN_NULL
OFLG_GEN_ORG
OFLG_GEN_TRYBLKS
OFLG_LZERO
OFLG_PREF_SEG
OFLG_SHOW_AUTO
OFLG_SHOW_PREF
OFLG_SHOW_VOID
PREF_FNCOFF
PREF_PFXTRUNC
PREF_SEGADR
PREF_STACK
SCF_ALLCMT
SCF_LINNUM
SCF_NOCMT
SCF_RPTCMT
SCF_SHHID_FUNC
SCF_SHHID_ITEM
SCF_SHHID_SEGM
SCF_TESTMODE
STRF_AUTO
STRF_COMMENT
STRF_GEN
STRF_SAVECASE
STRF_SERIAL
STRF_UNICODE
STT_CUR
STT_DBG
STT_MM
STT_VA
SW_SEGXRF
SW_XRFFNC
SW_XRFMRK
SW_XRFVAL
UA_MAXOP
VLD_AUTO_REPAIR
VLD_DIALOG
VLD_SILENT
f_AIXAR
f_AOUT
f_AR
f_BIN
f_COFF
f_COM
f_COM_old
f_DRV
f_ELF
f_EXE
f_EXE_old
f_HEX
f_LE
f_LOADER
f_LX
f_MACHO
f_MD1IMG
f_MEX
f_NLM
f_OMF
f_OMFLIB
f_PE
f_PRC
f_PSXOBJ
f_SREC
f_W32RUN
f_WIN
f_ZIP
Functions
calc_default_idaplace_flags() ‑> int
calc_default_idaplace_flags() -> int Get default disassembly line options.
delinf(tag: inftag_t) ‑> bool
delinf(tag) -> bool Undefine a program specific information
get_dbctx_id() ‑> ssize_t
get_dbctx_id() -> ssize_t Get the current database context ID
get_dbctx_qty() ‑> size_t
get_dbctx_qty() -> size_t Get number of database contexts
getinf_str(tag: inftag_t) ‑> qstring *
getinf_str(tag) -> str Get program specific information (a non-scalar value)
idainfo_big_arg_align(*args) ‑> bool
inf_big_arg_align(cc) -> bool
inf_big_arg_align() -> bool
idainfo_comment_get() ‑> uchar
inf_get_cmt_indent() -> uchar
idainfo_comment_set(_v: uchar) ‑> bool
inf_set_cmt_indent(_v) -> bool
idainfo_gen_lzero() ‑> bool
inf_gen_lzero() -> bool
idainfo_gen_null() ‑> bool
inf_gen_null() -> bool
idainfo_gen_tryblks() ‑> bool
inf_gen_tryblks() -> bool
idainfo_get_demname_form() ‑> uchar
inf_get_demname_form() -> uchar Get DEMNAM_MASK bits of #demnames.
idainfo_get_pack_mode() ‑> int
inf_get_pack_mode() -> int
idainfo_is_32bit()
idainfo_is_64bit() ‑> bool
inf_is_64bit() -> bool
idainfo_is_auto_enabled() ‑> bool
inf_is_auto_enabled() -> bool
idainfo_is_be() ‑> bool
inf_is_be() -> bool
idainfo_is_dll() ‑> bool
inf_is_dll() -> bool
idainfo_is_flat_off32() ‑> bool
inf_is_flat_off32() -> bool
idainfo_is_graph_view() ‑> bool
inf_is_graph_view() -> bool
idainfo_is_hard_float() ‑> bool
inf_is_hard_float() -> bool
idainfo_is_kernel_mode() ‑> bool
inf_is_kernel_mode() -> bool
idainfo_is_mem_aligned4() ‑> bool
inf_is_mem_aligned4() -> bool
idainfo_is_snapshot() ‑> bool
inf_is_snapshot() -> bool
idainfo_is_wide_high_byte_first() ‑> bool
inf_is_wide_high_byte_first() -> bool
idainfo_like_binary() ‑> bool
inf_like_binary() -> bool
idainfo_line_pref_with_seg() ‑> bool
inf_line_pref_with_seg() -> bool
idainfo_loading_idc() ‑> bool
inf_loading_idc() -> bool
idainfo_map_stkargs() ‑> bool
inf_map_stkargs() -> bool
idainfo_pack_stkargs(*args) ‑> bool
inf_pack_stkargs(cc) -> bool
inf_pack_stkargs() -> bool
idainfo_readonly_idb() ‑> bool
inf_readonly_idb() -> bool
idainfo_set_64bit() ‑> bool
inf_set_64bit(_v=True) -> bool