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_8ALIGN4 = 1

ABI_BIGARG_ALIGN

ABI_BIGARG_ALIGN = 4

ABI_GCC_LAYOUT

ABI_GCC_LAYOUT = 128

ABI_HARD_FLOAT

ABI_HARD_FLOAT = 32

ABI_HUGEARG_ALIGN

ABI_HUGEARG_ALIGN = 512

ABI_MAP_STKARGS

ABI_MAP_STKARGS = 256

ABI_PACK_STKARGS

ABI_PACK_STKARGS = 2

ABI_SET_BY_USER

ABI_SET_BY_USER = 64

ABI_STACK_LDBL

ABI_STACK_LDBL = 8

ABI_STACK_VARARGS

ABI_STACK_VARARGS = 16

AF2_DOEH

AF2_DOEH = 1

AF2_DORTTI

AF2_DORTTI = 2

AF2_MACRO

AF2_MACRO = 4

AF2_MERGESTR

AF2_MERGESTR = 8

AF_ANORET

AF_ANORET = 16384

AF_CHKUNI

AF_CHKUNI = 262144

AF_CODE

AF_CODE = 1

AF_DATOFF

AF_DATOFF = 4194304

AF_DOCODE

AF_DOCODE = 1073741824

AF_DODATA

AF_DODATA = 536870912

AF_DREFOFF

AF_DREFOFF = 1048576

AF_FINAL

AF_FINAL = 2147483648

AF_FIXUP

AF_FIXUP = 524288

AF_FLIRT

AF_FLIRT = 8388608

AF_FTAIL

AF_FTAIL = 256

AF_HFLIRT

AF_HFLIRT = 67108864

AF_IMMOFF

AF_IMMOFF = 2097152

AF_JFUNC

AF_JFUNC = 134217728

AF_JUMPTBL

AF_JUMPTBL = 4

AF_LVAR

AF_LVAR = 512

AF_MARKCODE

AF_MARKCODE = 2

AF_MEMFUNC

AF_MEMFUNC = 32768

AF_NULLSUB

AF_NULLSUB = 268435456

AF_PROC

AF_PROC = 128

AF_PROCPTR

AF_PROCPTR = 64

AF_PURDAT

AF_PURDAT = 8

AF_REGARG

AF_REGARG = 2048

AF_SIGCMT

AF_SIGCMT = 16777216

AF_SIGMLT

AF_SIGMLT = 33554432

AF_STKARG

AF_STKARG = 1024

AF_STRLIT

AF_STRLIT = 131072

AF_TRACE

AF_TRACE = 4096

AF_TRFUNC

AF_TRFUNC = 65536

AF_UNK

AF_UNK = 32

AF_USED

AF_USED = 16

AF_VERSP

AF_VERSP = 8192

DEMNAM_CMNT

DEMNAM_CMNT = 0

DEMNAM_FIRST

DEMNAM_FIRST = 8

DEMNAM_GCC3

DEMNAM_GCC3 = 4

DEMNAM_MASK

DEMNAM_MASK = 3

DEMNAM_NAME

DEMNAM_NAME = 1

DEMNAM_NONE

DEMNAM_NONE = 2

IDAINFO_PROCNAME_SIZE

IDAINFO_PROCNAME_SIZE = 16

IDAINFO_STRLIT_PREF_SIZE

IDAINFO_STRLIT_PREF_SIZE = 16

IDAINFO_TAG_SIZE

IDAINFO_TAG_SIZE = 3

IDB_COMPRESSED

IDB_COMPRESSED = 2

IDB_EXT

IDB_EXT = 'i64'

IDB_EXT32

IDB_EXT32 = 'idb'

IDB_EXT64

IDB_EXT64 = 'i64'

IDB_PACKED

IDB_PACKED = 1

IDB_UNPACKED

IDB_UNPACKED = 0

IDI_ALTVAL

IDI_ALTVAL = 1

IDI_BITMAP

IDI_BITMAP = 16384

IDI_BLOB

IDI_BLOB = 8

IDI_BUFVAR

IDI_BUFVAR = 16496

IDI_BYTEARRAY

IDI_BYTEARRAY = 64

IDI_CSTR

IDI_CSTR = 16

IDI_DEC

IDI_DEC = 128

IDI_EA_HEX

IDI_EA_HEX = 0

IDI_HASH

IDI_HASH = 2048

IDI_HEX

IDI_HEX = 256

IDI_HLPSTRUC

IDI_HLPSTRUC = 4096

IDI_INC

IDI_INC = 512

IDI_MAP_VAL

IDI_MAP_VAL = 1024

IDI_NODEVAL

IDI_NODEVAL = 15

IDI_NOMERGE

IDI_NOMERGE = 65536

IDI_ONOFF

IDI_ONOFF = 32768

IDI_QSTRING

IDI_QSTRING = 32

IDI_READONLY

IDI_READONLY = 8192

IDI_SCALAR

IDI_SCALAR = 0

IDI_STRUCFLD

IDI_STRUCFLD = 0

IDI_SUPVAL

IDI_SUPVAL = 2

IDI_VALOBJ

IDI_VALOBJ = 4

INFFL_ALLASM

INFFL_ALLASM = 2

INFFL_AUTO

INFFL_AUTO = 1

INFFL_CHKOPS

INFFL_CHKOPS = 32

INFFL_GRAPH_VIEW

INFFL_GRAPH_VIEW = 128

INFFL_LOADIDC

INFFL_LOADIDC = 4

INFFL_NMOPS

INFFL_NMOPS = 64

INFFL_NOUSER

INFFL_NOUSER = 8

INFFL_READONLY

INFFL_READONLY = 16

INF_ABIBITS

INF_ABIBITS = 67

INF_ABINAME

INF_ABINAME = 81

INF_AF

INF_AF = 10

INF_AF2

INF_AF2 = 11

INF_APPCALL_OPTIONS

INF_APPCALL_OPTIONS = 68

INF_APPTYPE

INF_APPTYPE = 7

INF_ARCHIVE_PATH

INF_ARCHIVE_PATH = 82

INF_ASMTYPE

INF_ASMTYPE = 8

INF_BASEADDR

INF_BASEADDR = 12

INF_BIN_PREFIX_SIZE

INF_BIN_PREFIX_SIZE = 47

INF_CC

INF_CC = 56

INF_CC_CM

INF_CC_CM = 58

INF_CC_DEFALIGN

INF_CC_DEFALIGN = 62

INF_CC_ID

INF_CC_ID = 57

INF_CC_SIZE_B

INF_CC_SIZE_B = 60

INF_CC_SIZE_E

INF_CC_SIZE_E = 61

INF_CC_SIZE_I

INF_CC_SIZE_I = 59

INF_CC_SIZE_L

INF_CC_SIZE_L = 64

INF_CC_SIZE_LDBL

INF_CC_SIZE_LDBL = 66

INF_CC_SIZE_LL

INF_CC_SIZE_LL = 65

INF_CC_SIZE_S

INF_CC_SIZE_S = 63

INF_CMTFLG

INF_CMTFLG = 45

INF_CMT_INDENT

INF_CMT_INDENT = 41

INF_CRC32

INF_CRC32 = 92

INF_CTIME

INF_CTIME = 89

INF_C_MACROS

INF_C_MACROS = 72

INF_DATABASE_CHANGE_COUNT

INF_DATABASE_CHANGE_COUNT = 4

INF_DATATYPES

INF_DATATYPES = 55

INF_DBG_BINPATHS

INF_DBG_BINPATHS = 79

INF_DEMNAMES

INF_DEMNAMES = 38

INF_DUALOP_GRAPH

INF_DUALOP_GRAPH = 74

INF_DUALOP_TEXT

INF_DUALOP_TEXT = 75

INF_ELAPSED

INF_ELAPSED = 90

INF_FILETYPE

INF_FILETYPE = 5

INF_FILE_FORMAT_NAME

INF_FILE_FORMAT_NAME = 69

INF_FSIZE

INF_FSIZE = 95

INF_GENFLAGS

INF_GENFLAGS = 2

INF_GROUPS

INF_GROUPS = 70

INF_HIGHOFF

INF_HIGHOFF = 24

INF_H_PATH

INF_H_PATH = 71

INF_IDA_VERSION

INF_IDA_VERSION = 77

INF_IDSNODE

INF_IDSNODE = 94

INF_IMAGEBASE

INF_IMAGEBASE = 93

INF_INCLUDE

INF_INCLUDE = 73

INF_INDENT

INF_INDENT = 40

INF_INITIAL_VERSION

INF_INITIAL_VERSION = 88

INF_INPUT_FILE_PATH

INF_INPUT_FILE_PATH = 97

INF_LAST

INF_LAST = 98

INF_LENXREF

INF_LENXREF = 43

INF_LFLAGS

INF_LFLAGS = 3

INF_LIMITER

INF_LIMITER = 46

INF_LISTNAMES

INF_LISTNAMES = 39

INF_LONG_DEMNAMES

INF_LONG_DEMNAMES = 37

INF_LOWOFF

INF_LOWOFF = 23

INF_MAIN

INF_MAIN = 18

INF_MARGIN

INF_MARGIN = 42

INF_MAXREF

INF_MAXREF = 25

INF_MAX_AUTONAME_LEN

INF_MAX_AUTONAME_LEN = 34

INF_MAX_EA

INF_MAX_EA = 20

INF_MD5

INF_MD5 = 76

INF_MIN_EA

INF_MIN_EA = 19

INF_NAMETYPE

INF_NAMETYPE = 35

INF_NETDELTA

INF_NETDELTA = 29

INF_NOPENS

INF_NOPENS = 91

INF_NOTEPAD

INF_NOTEPAD = 85

INF_OMAX_EA

INF_OMAX_EA = 22

INF_OMIN_EA

INF_OMIN_EA = 21

INF_OSTYPE

INF_OSTYPE = 6

INF_OUTFILEENC

INF_OUTFILEENC = 96

INF_OUTFLAGS

INF_OUTFLAGS = 44

INF_PREFFLAG

INF_PREFFLAG = 48

INF_PRIVRANGE

INF_PRIVRANGE = 26

INF_PRIVRANGE_END_EA

INF_PRIVRANGE_END_EA = 28

INF_PRIVRANGE_START_EA

INF_PRIVRANGE_START_EA = 27

INF_PROBLEMS

INF_PROBLEMS = 83

INF_PROCNAME

INF_PROCNAME = 1

INF_REFCMTNUM

INF_REFCMTNUM = 32

INF_SELECTORS

INF_SELECTORS = 84

INF_SHA256

INF_SHA256 = 80

INF_SHORT_DEMNAMES

INF_SHORT_DEMNAMES = 36

INF_SPECSEGS

INF_SPECSEGS = 9

INF_SRCDBG_PATHS

INF_SRCDBG_PATHS = 86

INF_SRCDBG_UNDESIRED

INF_SRCDBG_UNDESIRED = 87

INF_START_CS

INF_START_CS = 14

INF_START_EA

INF_START_EA = 16

INF_START_IP

INF_START_IP = 15

INF_START_SP

INF_START_SP = 17

INF_START_SS

INF_START_SS = 13

INF_STRLIT_BREAK

INF_STRLIT_BREAK = 50

INF_STRLIT_FLAGS

INF_STRLIT_FLAGS = 49

INF_STRLIT_PREF

INF_STRLIT_PREF = 53

INF_STRLIT_SERNUM

INF_STRLIT_SERNUM = 54

INF_STRLIT_ZEROES

INF_STRLIT_ZEROES = 51

INF_STRTYPE

INF_STRTYPE = 52

INF_STR_ENCODINGS

INF_STR_ENCODINGS = 78

INF_TYPE_XREFNUM

INF_TYPE_XREFNUM = 31

INF_VERSION

INF_VERSION = 0

INF_XREFFLAG

INF_XREFFLAG = 33

INF_XREFNUM

INF_XREFNUM = 30

LFLG_64BIT

LFLG_64BIT = 4

LFLG_COMPRESS

LFLG_COMPRESS = 1024

LFLG_DBG_NOPATH

LFLG_DBG_NOPATH = 128

LFLG_FLAT_OFF32

LFLG_FLAT_OFF32 = 16

LFLG_IS_DLL

LFLG_IS_DLL = 8

LFLG_KERNMODE

LFLG_KERNMODE = 2048

LFLG_MSF

LFLG_MSF = 32

LFLG_PACK

LFLG_PACK = 512

LFLG_PC_FLAT

LFLG_PC_FLAT = 2

LFLG_PC_FPP

LFLG_PC_FPP = 1

LFLG_SNAPSHOT

LFLG_SNAPSHOT = 256

LFLG_WIDE_HBF

LFLG_WIDE_HBF = 64

LMT_EMPTY

LMT_EMPTY = 4

LMT_THICK

LMT_THICK = 2

LMT_THIN

LMT_THIN = 1

LN_AUTO

LN_AUTO = 4

LN_NORMAL

LN_NORMAL = 1

LN_PUBLIC

LN_PUBLIC = 2

LN_WEAK

LN_WEAK = 8

MAXADDR

MAXADDR = 18374686479671623680

NM_EA

NM_EA = 6

NM_EA4

NM_EA4 = 7

NM_EA8

NM_EA8 = 8

NM_NAM_EA

NM_NAM_EA = 5

NM_NAM_OFF

NM_NAM_OFF = 2

NM_PTR_EA

NM_PTR_EA = 4

NM_PTR_OFF

NM_PTR_OFF = 1

NM_REL_EA

NM_REL_EA = 3

NM_REL_OFF

NM_REL_OFF = 0

NM_SERIAL

NM_SERIAL = 10

NM_SHORT

NM_SHORT = 9

OFLG_GEN_ASSUME

OFLG_GEN_ASSUME = 512

OFLG_GEN_NULL

OFLG_GEN_NULL = 16

OFLG_GEN_ORG

OFLG_GEN_ORG = 256

OFLG_GEN_TRYBLKS

OFLG_GEN_TRYBLKS = 1024

OFLG_LZERO

OFLG_LZERO = 128

OFLG_PREF_SEG

OFLG_PREF_SEG = 64

OFLG_SHOW_AUTO

OFLG_SHOW_AUTO = 4

OFLG_SHOW_PREF

OFLG_SHOW_PREF = 32

OFLG_SHOW_VOID

OFLG_SHOW_VOID = 2

PREF_FNCOFF

PREF_FNCOFF = 2

PREF_PFXTRUNC

PREF_PFXTRUNC = 8

PREF_SEGADR

PREF_SEGADR = 1

PREF_STACK

PREF_STACK = 4

SCF_ALLCMT

SCF_ALLCMT = 2

SCF_LINNUM

SCF_LINNUM = 8

SCF_NOCMT

SCF_NOCMT = 4

SCF_RPTCMT

SCF_RPTCMT = 1

SCF_SHHID_FUNC

SCF_SHHID_FUNC = 64

SCF_SHHID_ITEM

SCF_SHHID_ITEM = 32

SCF_SHHID_SEGM

SCF_SHHID_SEGM = 128

SCF_TESTMODE

SCF_TESTMODE = 16

STRF_AUTO

STRF_AUTO = 2

STRF_COMMENT

STRF_COMMENT = 16

STRF_GEN

STRF_GEN = 1

STRF_SAVECASE

STRF_SAVECASE = 32

STRF_SERIAL

STRF_SERIAL = 4

STRF_UNICODE

STRF_UNICODE = 8

STT_CUR

STT_CUR = -1

STT_DBG

STT_DBG = 2

STT_MM

STT_MM = 1

STT_VA

STT_VA = 0

SW_SEGXRF

SW_SEGXRF = 1

SW_XRFFNC

SW_XRFFNC = 4

SW_XRFMRK

SW_XRFMRK = 2

SW_XRFVAL

SW_XRFVAL = 8

UA_MAXOP

UA_MAXOP = 8

VLD_AUTO_REPAIR

VLD_AUTO_REPAIR = 1

VLD_DIALOG

VLD_DIALOG = 2

VLD_SILENT

VLD_SILENT = 4

f_AIXAR

f_AIXAR = 24

f_AOUT

f_AOUT = 20

f_AR

f_AR = 16

f_BIN

f_BIN = 2

f_COFF

f_COFF = 10

f_COM

f_COM = 23

f_COM_old

f_COM_old = 1

f_DRV

f_DRV = 3

f_ELF

f_ELF = 18

f_EXE

f_EXE = 22

f_EXE_old

f_EXE_old = 0

f_HEX

f_HEX = 5

f_LE

f_LE = 8

f_LOADER

f_LOADER = 17

f_LX

f_LX = 7

f_MACHO

f_MACHO = 25

f_MD1IMG

f_MD1IMG = 27

f_MEX

f_MEX = 6

f_NLM

f_NLM = 9

f_OMF

f_OMF = 12

f_OMFLIB

f_OMFLIB = 15

f_PE

f_PE = 11

f_PRC

f_PRC = 21

f_PSXOBJ

f_PSXOBJ = 26

f_SREC

f_SREC = 13

f_W32RUN

f_W32RUN = 19

f_WIN

f_WIN = 4

f_ZIP

f_ZIP = 14

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

tag: (C++: inftag_t) one of inftag_t constants
return: success

get_dbctx_id() ‑> ssize_t

get_dbctx_id() -> ssize_t Get the current database context ID

return: the database context ID, or -1 if no current database

get_dbctx_qty() ‑> size_t

get_dbctx_qty() -> size_t Get number of database contexts

return: number of database contexts

getinf_str(tag: inftag_t) ‑> qstring *

getinf_str(tag) -> str Get program specific information (a non-scalar value)

tag: (C++: inftag_t) one of inftag_t constants
return: number of bytes stored in the buffer (<0 - not defined)

idainfo_big_arg_align(*args) ‑> bool

inf_big_arg_align(cc) -> bool

cc: cm_t

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

_v: uchar

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

cc: cm_t

inf_pack_stkargs() -> bool

idainfo_readonly_idb() ‑> bool

inf_readonly_idb() -> bool

idainfo_set_64bit() ‑> bool

inf_set_64bit(_v=True) -> bool

_v: bool

idainfo_set_auto_enabled() ‑> bool

inf_set_auto_enabled(_v=True) -> bool

_v: bool

idainfo_set_be() ‑> bool

inf_set_be(_v=True) -> bool

_v: bool

idainfo_set_gen_lzero() ‑> bool

inf_set_gen_lzero(_v=True) -> bool

_v: bool

idainfo_set_gen_null() ‑> bool

inf_set_gen_null(_v=True) -> bool

_v: bool

idainfo_set_gen_tryblks() ‑> bool

inf_set_gen_tryblks(_v=True) -> bool

_v: bool

idainfo_set_graph_view() ‑> bool

inf_set_graph_view(_v=True) -> bool

_v: bool

idainfo_set_line_pref_with_seg() ‑> bool

inf_set_line_pref_with_seg(_v=True) -> bool

_v: bool

idainfo_set_pack_mode(pack_mode: int) ‑> int

inf_set_pack_mode(pack_mode) -> int

pack_mode: int

idainfo_set_show_auto() ‑> bool

inf_set_show_auto(_v=True) -> bool

_v: bool

idainfo_set_show_line_pref() ‑> bool

inf_set_show_line_pref(_v=True) -> bool

_v: bool

idainfo_set_show_void() ‑> bool

inf_set_show_void(_v=True) -> bool

_v: bool

idainfo_set_store_user_info(*args)

idainfo_set_wide_high_byte_first() ‑> bool

inf_set_wide_high_byte_first(_v=True) -> bool

_v: bool

idainfo_show_auto() ‑> bool

inf_show_auto() -> bool

idainfo_show_line_pref() ‑> bool

inf_show_line_pref() -> bool

idainfo_show_void() ‑> bool

inf_show_void() -> bool

idainfo_stack_ldbl() ‑> bool

inf_stack_ldbl() -> bool

idainfo_stack_varargs() ‑> bool

inf_stack_varargs() -> bool

idainfo_use_allasm() ‑> bool

inf_use_allasm() -> bool

idainfo_use_gcc_layout() ‑> bool

inf_use_gcc_layout() -> bool

inf_abi_set_by_user() ‑> bool

inf_abi_set_by_user() -> bool

inf_allow_non_matched_ops() ‑> bool

inf_allow_non_matched_ops() -> bool

inf_allow_sigmulti() ‑> bool

inf_allow_sigmulti() -> bool

inf_append_sigcmt() ‑> bool

inf_append_sigcmt() -> bool

inf_big_arg_align(*args) ‑> bool

inf_big_arg_align(cc) -> bool

cc: cm_t

inf_big_arg_align() -> bool

inf_check_manual_ops() ‑> bool

inf_check_manual_ops() -> bool

inf_check_unicode_strlits() ‑> bool

inf_check_unicode_strlits() -> bool

inf_coagulate_code() ‑> bool

inf_coagulate_code() -> bool

inf_coagulate_data() ‑> bool

inf_coagulate_data() -> bool

inf_compress_idb() ‑> bool

inf_compress_idb() -> bool

inf_create_all_xrefs() ‑> bool

inf_create_all_xrefs() -> bool

inf_create_func_from_call() ‑> bool

inf_create_func_from_call() -> bool

inf_create_func_from_ptr() ‑> bool

inf_create_func_from_ptr() -> bool

inf_create_func_tails() ‑> bool

inf_create_func_tails() -> bool

inf_create_jump_tables() ‑> bool

inf_create_jump_tables() -> bool

inf_create_off_on_dref() ‑> bool

inf_create_off_on_dref() -> bool

inf_create_off_using_fixup() ‑> bool

inf_create_off_using_fixup() -> bool

inf_create_strlit_on_xref() ‑> bool

inf_create_strlit_on_xref() -> bool

inf_data_offset() ‑> bool

inf_data_offset() -> bool

inf_dbg_no_store_path() ‑> bool

inf_dbg_no_store_path() -> bool

inf_decode_fpp() ‑> bool

inf_decode_fpp() -> bool

inf_del_no_xref_insns() ‑> bool

inf_del_no_xref_insns() -> bool

inf_final_pass() ‑> bool

inf_final_pass() -> bool

inf_full_sp_ana() ‑> bool

inf_full_sp_ana() -> bool

inf_gen_assume() ‑> bool

inf_gen_assume() -> bool

inf_gen_lzero() ‑> bool

inf_gen_lzero() -> bool

inf_gen_null() ‑> bool

inf_gen_null() -> bool

inf_gen_org() ‑> bool

inf_gen_org() -> bool

inf_gen_tryblks() ‑> bool

inf_gen_tryblks() -> bool

inf_get_abibits() ‑> uint32

inf_get_abibits() -> uint32

inf_get_af() ‑> uint32

inf_get_af() -> uint32

inf_get_af2() ‑> uint32

inf_get_af2() -> uint32

inf_get_af2_low() ‑> ushort

inf_get_af2_low() -> ushort Get/set low 16bit half of inf.af2.

inf_get_af_high() ‑> ushort

inf_get_af_high() -> ushort

inf_get_af_low() ‑> ushort

inf_get_af_low() -> ushort Get/set low/high 16bit halves of inf.af.

inf_get_app_bitness() ‑> uint

inf_get_app_bitness() -> uint

inf_get_appcall_options() ‑> uint32

inf_get_appcall_options() -> uint32

inf_get_apptype() ‑> ushort

inf_get_apptype() -> ushort

inf_get_asmtype() ‑> uchar

inf_get_asmtype() -> uchar

inf_get_baseaddr() ‑> uval_t

inf_get_baseaddr() -> uval_t

inf_get_bin_prefix_size() ‑> short

inf_get_bin_prefix_size() -> short

inf_get_cc(out: compiler_info_t) ‑> bool

inf_get_cc(out) -> bool

out: compiler_info_t *

inf_get_cc_cm() ‑> cm_t

inf_get_cc_cm() -> cm_t

inf_get_cc_defalign() ‑> uchar

inf_get_cc_defalign() -> uchar

inf_get_cc_id() ‑> comp_t

inf_get_cc_id() -> comp_t

inf_get_cc_size_b() ‑> uchar

inf_get_cc_size_b() -> uchar

inf_get_cc_size_e() ‑> uchar

inf_get_cc_size_e() -> uchar

inf_get_cc_size_i() ‑> uchar

inf_get_cc_size_i() -> uchar

inf_get_cc_size_l() ‑> uchar

inf_get_cc_size_l() -> uchar

inf_get_cc_size_ldbl() ‑> uchar

inf_get_cc_size_ldbl() -> uchar

inf_get_cc_size_ll() ‑> uchar

inf_get_cc_size_ll() -> uchar

inf_get_cc_size_s() ‑> uchar

inf_get_cc_size_s() -> uchar

inf_get_cmt_indent() ‑> uchar

inf_get_cmt_indent() -> uchar

inf_get_cmtflg() ‑> uchar

inf_get_cmtflg() -> uchar

inf_get_comment() ‑> uchar

inf_get_cmt_indent() -> uchar

inf_get_database_change_count() ‑> uint32

inf_get_database_change_count() -> uint32

inf_get_datatypes() ‑> uval_t

inf_get_datatypes() -> uval_t

inf_get_demname_form() ‑> uchar

inf_get_demname_form() -> uchar Get DEMNAM_MASK bits of #demnames.

inf_get_demnames() ‑> uchar

inf_get_demnames() -> uchar

inf_get_filetype() ‑> filetype_t

inf_get_filetype() -> filetype_t

inf_get_genflags() ‑> ushort

inf_get_genflags() -> ushort

inf_get_highoff() ‑> ea_t

inf_get_highoff() -> ea_t

inf_get_indent() ‑> uchar

inf_get_indent() -> uchar

inf_get_lenxref() ‑> ushort

inf_get_lenxref() -> ushort

inf_get_lflags() ‑> uint32

inf_get_lflags() -> uint32

inf_get_limiter() ‑> uchar

inf_get_limiter() -> uchar

inf_get_listnames() ‑> uchar

inf_get_listnames() -> uchar

inf_get_long_demnames() ‑> uint32

inf_get_long_demnames() -> uint32

inf_get_lowoff() ‑> ea_t

inf_get_lowoff() -> ea_t

inf_get_main() ‑> ea_t

inf_get_main() -> ea_t

inf_get_margin() ‑> ushort

inf_get_margin() -> ushort

inf_get_max_autoname_len() ‑> ushort

inf_get_max_autoname_len() -> ushort

inf_get_max_ea() ‑> ea_t

inf_get_max_ea() -> ea_t

inf_get_maxref() ‑> uval_t

inf_get_maxref() -> uval_t

inf_get_min_ea() ‑> ea_t

inf_get_min_ea() -> ea_t

inf_get_nametype() ‑> char

inf_get_nametype() -> char

inf_get_netdelta() ‑> sval_t

inf_get_netdelta() -> sval_t

inf_get_omax_ea() ‑> ea_t

inf_get_omax_ea() -> ea_t

inf_get_omin_ea() ‑> ea_t

inf_get_omin_ea() -> ea_t

inf_get_ostype() ‑> ushort

inf_get_ostype() -> ushort

inf_get_outflags() ‑> uint32

inf_get_outflags() -> uint32

inf_get_pack_mode() ‑> int

inf_get_pack_mode() -> int

inf_get_prefflag() ‑> uchar

inf_get_prefflag() -> uchar

inf_get_privrange(*args) ‑> range_t

inf_get_privrange(out) -> bool

out: range_t *

inf_get_privrange() -> range_t

inf_get_privrange_end_ea() ‑> ea_t

inf_get_privrange_end_ea() -> ea_t

inf_get_privrange_start_ea() ‑> ea_t

inf_get_privrange_start_ea() -> ea_t

inf_get_procname() ‑> size_t

inf_get_procname() -> str

inf_get_refcmtnum() ‑> uchar

inf_get_refcmtnum() -> uchar

inf_get_short_demnames() ‑> uint32

inf_get_short_demnames() -> uint32

inf_get_specsegs() ‑> uchar

inf_get_specsegs() -> uchar

inf_get_start_cs() ‑> sel_t

inf_get_start_cs() -> sel_t

inf_get_start_ea() ‑> ea_t

inf_get_start_ea() -> ea_t

inf_get_start_ip() ‑> ea_t

inf_get_start_ip() -> ea_t

inf_get_start_sp() ‑> ea_t

inf_get_start_sp() -> ea_t

inf_get_start_ss() ‑> sel_t

inf_get_start_ss() -> sel_t

inf_get_strlit_break() ‑> uchar

inf_get_strlit_break() -> uchar

inf_get_strlit_flags() ‑> uchar

inf_get_strlit_flags() -> uchar

inf_get_strlit_pref() ‑> size_t

inf_get_strlit_pref() -> str

inf_get_strlit_sernum() ‑> uval_t

inf_get_strlit_sernum() -> uval_t

inf_get_strlit_zeroes() ‑> char

inf_get_strlit_zeroes() -> char

inf_get_strtype() ‑> int32

inf_get_strtype() -> int32

inf_get_type_xrefnum() ‑> uchar

inf_get_type_xrefnum() -> uchar

inf_get_version() ‑> ushort

inf_get_version() -> ushort

inf_get_xrefflag() ‑> uchar

inf_get_xrefflag() -> uchar

inf_get_xrefnum() ‑> uchar

inf_get_xrefnum() -> uchar

inf_guess_func_type() ‑> bool

inf_guess_func_type() -> bool

inf_handle_eh() ‑> bool

inf_handle_eh() -> bool

inf_handle_rtti() ‑> bool

inf_handle_rtti() -> bool

inf_hide_comments() ‑> bool

inf_hide_comments() -> bool

inf_hide_libfuncs() ‑> bool

inf_hide_libfuncs() -> bool

inf_huge_arg_align(*args) ‑> bool

inf_huge_arg_align(cc) -> bool

cc: cm_t

inf_huge_arg_align() -> bool

inf_inc_database_change_count(cnt: int = 1) ‑> void

inf_inc_database_change_count(cnt=1)

cnt: int

inf_is_16bit() ‑> bool

inf_is_16bit() -> bool

inf_is_32bit_exactly() ‑> bool

inf_is_32bit_exactly() -> bool

inf_is_32bit_or_higher() ‑> bool

inf_is_32bit_or_higher() -> bool

inf_is_64bit() ‑> bool

inf_is_64bit() -> bool

inf_is_auto_enabled() ‑> bool

inf_is_auto_enabled() -> bool

inf_is_be() ‑> bool

inf_is_be() -> bool

inf_is_dll() ‑> bool

inf_is_dll() -> bool

inf_is_flat_off32() ‑> bool

inf_is_flat_off32() -> bool

inf_is_graph_view() ‑> bool

inf_is_graph_view() -> bool

inf_is_hard_float() ‑> bool

inf_is_hard_float() -> bool

inf_is_kernel_mode() ‑> bool

inf_is_kernel_mode() -> bool

inf_is_limiter_empty() ‑> bool

inf_is_limiter_empty() -> bool

inf_is_limiter_thick() ‑> bool

inf_is_limiter_thick() -> bool

inf_is_limiter_thin() ‑> bool

inf_is_limiter_thin() -> bool

inf_is_mem_aligned4() ‑> bool

inf_is_mem_aligned4() -> bool

inf_is_snapshot() ‑> bool

inf_is_snapshot() -> bool

inf_is_wide_high_byte_first() ‑> bool

inf_is_wide_high_byte_first() -> bool

inf_like_binary() ‑> bool

inf_like_binary() -> bool

inf_line_pref_with_seg() ‑> bool

inf_line_pref_with_seg() -> bool

inf_loading_idc() ‑> bool

inf_loading_idc() -> bool

inf_macros_enabled() ‑> bool

inf_macros_enabled() -> bool

inf_map_stkargs() ‑> bool

inf_map_stkargs() -> bool

inf_mark_code() ‑> bool

inf_mark_code() -> bool

inf_merge_strlits() ‑> bool

inf_merge_strlits() -> bool

inf_no_store_user_info() ‑> bool

inf_no_store_user_info() -> bool

inf_noflow_to_data() ‑> bool

inf_noflow_to_data() -> bool

inf_noret_ana() ‑> bool

inf_noret_ana() -> bool

inf_op_offset() ‑> bool

inf_op_offset() -> bool

inf_pack_idb() ‑> bool

inf_pack_idb() -> bool

inf_pack_stkargs(*args) ‑> bool

inf_pack_stkargs(cc) -> bool

cc: cm_t

inf_pack_stkargs() -> bool

inf_postinc_strlit_sernum(cnt: uval_t = 1) ‑> uval_t

inf_postinc_strlit_sernum(cnt=1) -> uval_t

cnt: uval_t

inf_prefix_show_funcoff() ‑> bool

inf_prefix_show_funcoff() -> bool

inf_prefix_show_segaddr() ‑> bool

inf_prefix_show_segaddr() -> bool

inf_prefix_show_stack() ‑> bool

inf_prefix_show_stack() -> bool

inf_prefix_truncate_opcode_bytes() ‑> bool

inf_prefix_truncate_opcode_bytes() -> bool

inf_propagate_regargs() ‑> bool

inf_propagate_regargs() -> bool

inf_propagate_stkargs() ‑> bool

inf_propagate_stkargs() -> bool

inf_readonly_idb() ‑> bool

inf_readonly_idb() -> bool

inf_rename_jumpfunc() ‑> bool

inf_rename_jumpfunc() -> bool

inf_rename_nullsub() ‑> bool

inf_rename_nullsub() -> bool

inf_set_32bit() ‑> bool

inf_set_32bit(_v=True) -> bool

_v: bool

inf_set_64bit() ‑> bool

inf_set_64bit(_v=True) -> bool

_v: bool

inf_set_abi_set_by_user() ‑> bool

inf_set_abi_set_by_user(_v=True) -> bool

_v: bool

inf_set_abibits(_v: uint32) ‑> bool

inf_set_abibits(_v) -> bool

_v: uint32

inf_set_af(_v: uint32) ‑> bool

inf_set_af(_v) -> bool

_v: uint32

inf_set_af2(_v: uint32) ‑> bool

inf_set_af2(_v) -> bool

_v: uint32

inf_set_af2_low(saf: ushort) ‑> void

inf_set_af2_low(saf)

saf: ushort

inf_set_af_high(saf2: ushort) ‑> void

inf_set_af_high(saf2)

saf2: ushort

inf_set_af_low(saf: ushort) ‑> void

inf_set_af_low(saf)

saf: ushort

inf_set_allow_non_matched_ops() ‑> bool

inf_set_allow_non_matched_ops(_v=True) -> bool

_v: bool

inf_set_allow_sigmulti() ‑> bool

inf_set_allow_sigmulti(_v=True) -> bool

_v: bool

inf_set_app_bitness(bitness: uint) ‑> void

inf_set_app_bitness(bitness)

bitness: uint

inf_set_appcall_options(_v: uint32) ‑> bool

inf_set_appcall_options(_v) -> bool

_v: uint32

inf_set_append_sigcmt() ‑> bool

inf_set_append_sigcmt(_v=True) -> bool

_v: bool

inf_set_apptype(_v: ushort) ‑> bool

inf_set_apptype(_v) -> bool

_v: ushort

inf_set_asmtype(_v: uchar) ‑> bool

inf_set_asmtype(_v) -> bool

_v: uchar

inf_set_auto_enabled() ‑> bool

inf_set_auto_enabled(_v=True) -> bool

_v: bool

inf_set_baseaddr(_v: uval_t) ‑> bool

inf_set_baseaddr(_v) -> bool

_v: uval_t

inf_set_be() ‑> bool

inf_set_be(_v=True) -> bool

_v: bool

inf_set_big_arg_align() ‑> bool

inf_set_big_arg_align(_v=True) -> bool

_v: bool

inf_set_bin_prefix_size(_v: short) ‑> bool

inf_set_bin_prefix_size(_v) -> bool

_v: short

inf_set_cc(_v: compiler_info_t) ‑> bool

inf_set_cc(_v) -> bool

_v: compiler_info_t const &

inf_set_cc_cm(_v: cm_t) ‑> bool

inf_set_cc_cm(_v) -> bool

_v: cm_t

inf_set_cc_defalign(_v: uchar) ‑> bool

inf_set_cc_defalign(_v) -> bool

_v: uchar

inf_set_cc_id(_v: comp_t) ‑> bool

inf_set_cc_id(_v) -> bool

_v: comp_t

inf_set_cc_size_b(_v: uchar) ‑> bool

inf_set_cc_size_b(_v) -> bool

_v: uchar

inf_set_cc_size_e(_v: uchar) ‑> bool

inf_set_cc_size_e(_v) -> bool

_v: uchar

inf_set_cc_size_i(_v: uchar) ‑> bool

inf_set_cc_size_i(_v) -> bool

_v: uchar

inf_set_cc_size_l(_v: uchar) ‑> bool

inf_set_cc_size_l(_v) -> bool

_v: uchar

inf_set_cc_size_ldbl(_v: uchar) ‑> bool

inf_set_cc_size_ldbl(_v) -> bool

_v: uchar

inf_set_cc_size_ll(_v: uchar) ‑> bool

inf_set_cc_size_ll(_v) -> bool

_v: uchar

inf_set_cc_size_s(_v: uchar) ‑> bool

inf_set_cc_size_s(_v) -> bool

_v: uchar

inf_set_check_manual_ops() ‑> bool

inf_set_check_manual_ops(_v=True) -> bool

_v: bool

inf_set_check_unicode_strlits() ‑> bool

inf_set_check_unicode_strlits(_v=True) -> bool

_v: bool

inf_set_cmt_indent(_v: uchar) ‑> bool

inf_set_cmt_indent(_v) -> bool

_v: uchar

inf_set_cmtflg(_v: uchar) ‑> bool

inf_set_cmtflg(_v) -> bool

_v: uchar

inf_set_coagulate_code() ‑> bool

inf_set_coagulate_code(_v=True) -> bool

_v: bool

inf_set_coagulate_data() ‑> bool

inf_set_coagulate_data(_v=True) -> bool

_v: bool

inf_set_comment(_v: uchar) ‑> bool

inf_set_cmt_indent(_v) -> bool

_v: uchar

inf_set_compress_idb() ‑> bool

inf_set_compress_idb(_v=True) -> bool

_v: bool

inf_set_create_all_xrefs() ‑> bool

inf_set_create_all_xrefs(_v=True) -> bool

_v: bool

inf_set_create_func_from_call() ‑> bool

inf_set_create_func_from_call(_v=True) -> bool

_v: bool

inf_set_create_func_from_ptr() ‑> bool

inf_set_create_func_from_ptr(_v=True) -> bool

_v: bool

inf_set_create_func_tails() ‑> bool

inf_set_create_func_tails(_v=True) -> bool

_v: bool

inf_set_create_jump_tables() ‑> bool

inf_set_create_jump_tables(_v=True) -> bool

_v: bool

inf_set_create_off_on_dref() ‑> bool

inf_set_create_off_on_dref(_v=True) -> bool

_v: bool

inf_set_create_off_using_fixup() ‑> bool

inf_set_create_off_using_fixup(_v=True) -> bool

_v: bool

inf_set_create_strlit_on_xref() ‑> bool

inf_set_create_strlit_on_xref(_v=True) -> bool

_v: bool

inf_set_data_offset() ‑> bool

inf_set_data_offset(_v=True) -> bool

_v: bool

inf_set_database_change_count(_v: uint32) ‑> bool

inf_set_database_change_count(_v) -> bool

_v: uint32

inf_set_datatypes(_v: uval_t) ‑> bool

inf_set_datatypes(_v) -> bool

_v: uval_t

inf_set_dbg_no_store_path() ‑> bool

inf_set_dbg_no_store_path(_v=True) -> bool

_v: bool

inf_set_decode_fpp() ‑> bool

inf_set_decode_fpp(_v=True) -> bool

_v: bool

inf_set_del_no_xref_insns() ‑> bool

inf_set_del_no_xref_insns(_v=True) -> bool

_v: bool

inf_set_demnames(_v: uchar) ‑> bool

inf_set_demnames(_v) -> bool

_v: uchar

inf_set_dll() ‑> bool

inf_set_dll(_v=True) -> bool

_v: bool

inf_set_filetype(_v: filetype_t) ‑> bool

inf_set_filetype(_v) -> bool

_v: enum filetype_t

inf_set_final_pass() ‑> bool

inf_set_final_pass(_v=True) -> bool

_v: bool

inf_set_flat_off32() ‑> bool

inf_set_flat_off32(_v=True) -> bool

_v: bool

inf_set_full_sp_ana() ‑> bool

inf_set_full_sp_ana(_v=True) -> bool

_v: bool

inf_set_gen_assume() ‑> bool

inf_set_gen_assume(_v=True) -> bool

_v: bool

inf_set_gen_lzero() ‑> bool

inf_set_gen_lzero(_v=True) -> bool

_v: bool

inf_set_gen_null() ‑> bool

inf_set_gen_null(_v=True) -> bool

_v: bool

inf_set_gen_org() ‑> bool

inf_set_gen_org(_v=True) -> bool

_v: bool

inf_set_gen_tryblks() ‑> bool

inf_set_gen_tryblks(_v=True) -> bool

_v: bool

inf_set_genflags(_v: ushort) ‑> bool

inf_set_genflags(_v) -> bool

_v: ushort

inf_set_graph_view() ‑> bool

inf_set_graph_view(_v=True) -> bool

_v: bool

inf_set_guess_func_type() ‑> bool

inf_set_guess_func_type(_v=True) -> bool

_v: bool

inf_set_handle_eh() ‑> bool

inf_set_handle_eh(_v=True) -> bool

_v: bool

inf_set_handle_rtti() ‑> bool

inf_set_handle_rtti(_v=True) -> bool

_v: bool

inf_set_hard_float() ‑> bool

inf_set_hard_float(_v=True) -> bool

_v: bool

inf_set_hide_comments() ‑> bool

inf_set_hide_comments(_v=True) -> bool

_v: bool

inf_set_hide_libfuncs() ‑> bool

inf_set_hide_libfuncs(_v=True) -> bool

_v: bool

inf_set_highoff(_v: ea_t) ‑> bool

inf_set_highoff(_v) -> bool

_v: ea_t

inf_set_huge_arg_align() ‑> bool

inf_set_huge_arg_align(_v=True) -> bool

_v: bool

inf_set_indent(_v: uchar) ‑> bool

inf_set_indent(_v) -> bool

_v: uchar

inf_set_kernel_mode() ‑> bool

inf_set_kernel_mode(_v=True) -> bool

_v: bool

inf_set_lenxref(_v: ushort) ‑> bool

inf_set_lenxref(_v) -> bool

_v: ushort

inf_set_lflags(_v: uint32) ‑> bool

inf_set_lflags(_v) -> bool

_v: uint32

inf_set_limiter(_v: uchar) ‑> bool

inf_set_limiter(_v) -> bool

_v: uchar

inf_set_limiter_empty() ‑> bool

inf_set_limiter_empty(_v=True) -> bool

_v: bool

inf_set_limiter_thick() ‑> bool

inf_set_limiter_thick(_v=True) -> bool

_v: bool

inf_set_limiter_thin() ‑> bool

inf_set_limiter_thin(_v=True) -> bool

_v: bool

inf_set_line_pref_with_seg() ‑> bool

inf_set_line_pref_with_seg(_v=True) -> bool

_v: bool

inf_set_listnames(_v: uchar) ‑> bool

inf_set_listnames(_v) -> bool

_v: uchar

inf_set_loading_idc() ‑> bool

inf_set_loading_idc(_v=True) -> bool

_v: bool

inf_set_long_demnames(_v: uint32) ‑> bool

inf_set_long_demnames(_v) -> bool

_v: uint32

inf_set_lowoff(_v: ea_t) ‑> bool

inf_set_lowoff(_v) -> bool

_v: ea_t

inf_set_macros_enabled() ‑> bool

inf_set_macros_enabled(_v=True) -> bool

_v: bool

inf_set_main(_v: ea_t) ‑> bool

inf_set_main(_v) -> bool

_v: ea_t

inf_set_map_stkargs() ‑> bool

inf_set_map_stkargs(_v=True) -> bool

_v: bool

inf_set_margin(_v: ushort) ‑> bool

inf_set_margin(_v) -> bool

_v: ushort

inf_set_mark_code() ‑> bool

inf_set_mark_code(_v=True) -> bool

_v: bool

inf_set_max_autoname_len(_v: ushort) ‑> bool

inf_set_max_autoname_len(_v) -> bool

_v: ushort

inf_set_max_ea(_v: ea_t) ‑> bool

inf_set_max_ea(_v) -> bool

_v: ea_t

inf_set_maxref(_v: uval_t) ‑> bool

inf_set_maxref(_v) -> bool

_v: uval_t

inf_set_mem_aligned4() ‑> bool

inf_set_mem_aligned4(_v=True) -> bool

_v: bool

inf_set_merge_strlits() ‑> bool

inf_set_merge_strlits(_v=True) -> bool

_v: bool

inf_set_min_ea(_v: ea_t) ‑> bool

inf_set_min_ea(_v) -> bool

_v: ea_t

inf_set_nametype(_v: char) ‑> bool

inf_set_nametype(_v) -> bool

_v: char

inf_set_netdelta(_v: sval_t) ‑> bool

inf_set_netdelta(_v) -> bool

_v: sval_t

inf_set_no_store_user_info() ‑> bool

inf_set_no_store_user_info(_v=True) -> bool

_v: bool

inf_set_noflow_to_data() ‑> bool

inf_set_noflow_to_data(_v=True) -> bool

_v: bool

inf_set_noret_ana() ‑> bool

inf_set_noret_ana(_v=True) -> bool

_v: bool

inf_set_omax_ea(_v: ea_t) ‑> bool

inf_set_omax_ea(_v) -> bool

_v: ea_t

inf_set_omin_ea(_v: ea_t) ‑> bool

inf_set_omin_ea(_v) -> bool

_v: ea_t

inf_set_op_offset() ‑> bool

inf_set_op_offset(_v=True) -> bool

_v: bool

inf_set_ostype(_v: ushort) ‑> bool

inf_set_ostype(_v) -> bool

_v: ushort

inf_set_outflags(_v: uint32) ‑> bool

inf_set_outflags(_v) -> bool

_v: uint32

inf_set_pack_idb() ‑> bool

inf_set_pack_idb(_v=True) -> bool

_v: bool

inf_set_pack_mode(pack_mode: int) ‑> int

inf_set_pack_mode(pack_mode) -> int

pack_mode: int

inf_set_pack_stkargs() ‑> bool

inf_set_pack_stkargs(_v=True) -> bool

_v: bool

inf_set_prefflag(_v: uchar) ‑> bool

inf_set_prefflag(_v) -> bool

_v: uchar

inf_set_prefix_show_funcoff() ‑> bool

inf_set_prefix_show_funcoff(_v=True) -> bool

_v: bool

inf_set_prefix_show_segaddr() ‑> bool

inf_set_prefix_show_segaddr(_v=True) -> bool

_v: bool

inf_set_prefix_show_stack() ‑> bool

inf_set_prefix_show_stack(_v=True) -> bool

_v: bool

inf_set_prefix_truncate_opcode_bytes() ‑> bool

inf_set_prefix_truncate_opcode_bytes(_v=True) -> bool

_v: bool

inf_set_privrange(_v: range_t) ‑> bool

inf_set_privrange(_v) -> bool

_v: range_t const &

inf_set_privrange_end_ea(_v: ea_t) ‑> bool

inf_set_privrange_end_ea(_v) -> bool

_v: ea_t

inf_set_privrange_start_ea(_v: ea_t) ‑> bool

inf_set_privrange_start_ea(_v) -> bool

_v: ea_t

inf_set_procname(*args) ‑> bool

inf_set_procname(_v, len=size_t(-1)) -> bool

_v: char const *
len: size_t

inf_set_propagate_regargs() ‑> bool

inf_set_propagate_regargs(_v=True) -> bool

_v: bool

inf_set_propagate_stkargs() ‑> bool

inf_set_propagate_stkargs(_v=True) -> bool

_v: bool

inf_set_readonly_idb() ‑> bool

inf_set_readonly_idb(_v=True) -> bool

_v: bool

inf_set_refcmtnum(_v: uchar) ‑> bool

inf_set_refcmtnum(_v) -> bool

_v: uchar

inf_set_rename_jumpfunc() ‑> bool

inf_set_rename_jumpfunc(_v=True) -> bool

_v: bool

inf_set_rename_nullsub() ‑> bool

inf_set_rename_nullsub(_v=True) -> bool

_v: bool

inf_set_short_demnames(_v: uint32) ‑> bool

inf_set_short_demnames(_v) -> bool

_v: uint32

inf_set_should_create_stkvars() ‑> bool

inf_set_should_create_stkvars(_v=True) -> bool

_v: bool

inf_set_should_trace_sp() ‑> bool

inf_set_should_trace_sp(_v=True) -> bool

_v: bool

inf_set_show_all_comments() ‑> bool

inf_set_show_all_comments(_v=True) -> bool

_v: bool

inf_set_show_auto() ‑> bool

inf_set_show_auto(_v=True) -> bool

_v: bool

inf_set_show_hidden_funcs() ‑> bool

inf_set_show_hidden_funcs(_v=True) -> bool

_v: bool

inf_set_show_hidden_insns() ‑> bool

inf_set_show_hidden_insns(_v=True) -> bool

_v: bool

inf_set_show_hidden_segms() ‑> bool

inf_set_show_hidden_segms(_v=True) -> bool

_v: bool

inf_set_show_line_pref() ‑> bool

inf_set_show_line_pref(_v=True) -> bool

_v: bool

inf_set_show_repeatables() ‑> bool

inf_set_show_repeatables(_v=True) -> bool

_v: bool

inf_set_show_src_linnum() ‑> bool

inf_set_show_src_linnum(_v=True) -> bool

_v: bool

inf_set_show_void() ‑> bool

inf_set_show_void(_v=True) -> bool

_v: bool

inf_set_show_xref_fncoff() ‑> bool

inf_set_show_xref_fncoff(_v=True) -> bool

_v: bool

inf_set_show_xref_seg() ‑> bool

inf_set_show_xref_seg(_v=True) -> bool

_v: bool

inf_set_show_xref_tmarks() ‑> bool

inf_set_show_xref_tmarks(_v=True) -> bool

_v: bool

inf_set_show_xref_val() ‑> bool

inf_set_show_xref_val(_v=True) -> bool

_v: bool

inf_set_snapshot() ‑> bool

inf_set_snapshot(_v=True) -> bool

_v: bool

inf_set_specsegs(_v: uchar) ‑> bool

inf_set_specsegs(_v) -> bool

_v: uchar

inf_set_stack_ldbl() ‑> bool

inf_set_stack_ldbl(_v=True) -> bool

_v: bool

inf_set_stack_varargs() ‑> bool

inf_set_stack_varargs(_v=True) -> bool

_v: bool

inf_set_start_cs(_v: sel_t) ‑> bool

inf_set_start_cs(_v) -> bool

_v: sel_t

inf_set_start_ea(_v: ea_t) ‑> bool

inf_set_start_ea(_v) -> bool

_v: ea_t

inf_set_start_ip(_v: ea_t) ‑> bool

inf_set_start_ip(_v) -> bool

_v: ea_t

inf_set_start_sp(_v: ea_t) ‑> bool

inf_set_start_sp(_v) -> bool

_v: ea_t

inf_set_start_ss(_v: sel_t) ‑> bool

inf_set_start_ss(_v) -> bool

_v: sel_t

inf_set_strlit_autocmt() ‑> bool

inf_set_strlit_autocmt(_v=True) -> bool

_v: bool

inf_set_strlit_break(_v: uchar) ‑> bool

inf_set_strlit_break(_v) -> bool

_v: uchar

inf_set_strlit_flags(_v: uchar) ‑> bool

inf_set_strlit_flags(_v) -> bool

_v: uchar

inf_set_strlit_name_bit() ‑> bool

inf_set_strlit_name_bit(_v=True) -> bool

_v: bool

inf_set_strlit_names() ‑> bool

inf_set_strlit_names(_v=True) -> bool

_v: bool

inf_set_strlit_pref(*args) ‑> bool

inf_set_strlit_pref(_v, len=size_t(-1)) -> bool

_v: char const *
len: size_t

inf_set_strlit_savecase() ‑> bool

inf_set_strlit_savecase(_v=True) -> bool

_v: bool

inf_set_strlit_serial_names() ‑> bool

inf_set_strlit_serial_names(_v=True) -> bool

_v: bool

inf_set_strlit_sernum(_v: uval_t) ‑> bool

inf_set_strlit_sernum(_v) -> bool

_v: uval_t

inf_set_strlit_zeroes(_v: char) ‑> bool

inf_set_strlit_zeroes(_v) -> bool

_v: char

inf_set_strtype(_v: int32) ‑> bool

inf_set_strtype(_v) -> bool

_v: int32

inf_set_trace_flow() ‑> bool

inf_set_trace_flow(_v=True) -> bool

_v: bool

inf_set_truncate_on_del() ‑> bool

inf_set_truncate_on_del(_v=True) -> bool

_v: bool

inf_set_type_xrefnum(_v: uchar) ‑> bool

inf_set_type_xrefnum(_v) -> bool

_v: uchar

inf_set_unicode_strlits() ‑> bool

inf_set_unicode_strlits(_v=True) -> bool

_v: bool

inf_set_use_allasm() ‑> bool

inf_set_use_allasm(_v=True) -> bool

_v: bool

inf_set_use_flirt() ‑> bool

inf_set_use_flirt(_v=True) -> bool

_v: bool

inf_set_use_gcc_layout() ‑> bool

inf_set_use_gcc_layout(_v=True) -> bool

_v: bool

inf_set_version(_v: ushort) ‑> bool

inf_set_version(_v) -> bool

_v: ushort

inf_set_wide_high_byte_first() ‑> bool

inf_set_wide_high_byte_first(_v=True) -> bool

_v: bool

inf_set_xrefflag(_v: uchar) ‑> bool

inf_set_xrefflag(_v) -> bool

_v: uchar

inf_set_xrefnum(_v: uchar) ‑> bool

inf_set_xrefnum(_v) -> bool

_v: uchar

inf_should_create_stkvars() ‑> bool

inf_should_create_stkvars() -> bool

inf_should_trace_sp() ‑> bool

inf_should_trace_sp() -> bool

inf_show_all_comments() ‑> bool

inf_show_all_comments() -> bool

inf_show_auto() ‑> bool

inf_show_auto() -> bool

inf_show_hidden_funcs() ‑> bool

inf_show_hidden_funcs() -> bool

inf_show_hidden_insns() ‑> bool

inf_show_hidden_insns() -> bool

inf_show_hidden_segms() ‑> bool

inf_show_hidden_segms() -> bool

inf_show_line_pref() ‑> bool

inf_show_line_pref() -> bool

inf_show_repeatables() ‑> bool

inf_show_repeatables() -> bool

inf_show_src_linnum() ‑> bool

inf_show_src_linnum() -> bool

inf_show_void() ‑> bool

inf_show_void() -> bool

inf_show_xref_fncoff() ‑> bool

inf_show_xref_fncoff() -> bool

inf_show_xref_seg() ‑> bool

inf_show_xref_seg() -> bool

inf_show_xref_tmarks() ‑> bool

inf_show_xref_tmarks() -> bool

inf_show_xref_val() ‑> bool

inf_show_xref_val() -> bool

inf_stack_ldbl() ‑> bool

inf_stack_ldbl() -> bool

inf_stack_varargs() ‑> bool

inf_stack_varargs() -> bool

inf_strlit_autocmt() ‑> bool

inf_strlit_autocmt() -> bool

inf_strlit_name_bit() ‑> bool

inf_strlit_name_bit() -> bool

inf_strlit_names() ‑> bool

inf_strlit_names() -> bool

inf_strlit_savecase() ‑> bool

inf_strlit_savecase() -> bool

inf_strlit_serial_names() ‑> bool

inf_strlit_serial_names() -> bool

inf_test_mode() ‑> bool

inf_test_mode() -> bool

inf_trace_flow() ‑> bool

inf_trace_flow() -> bool

inf_truncate_on_del() ‑> bool

inf_truncate_on_del() -> bool

inf_unicode_strlits() ‑> bool

inf_unicode_strlits() -> bool

inf_use_allasm() ‑> bool

inf_use_allasm() -> bool

inf_use_flirt() ‑> bool

inf_use_flirt() -> bool

inf_use_gcc_layout() ‑> bool

inf_use_gcc_layout() -> bool

is_database_busy() ‑> bool

is_database_busy() -> bool Check if the database is busy (e.g. performing some critical operations and cannot be safely accessed)

is_filetype_like_binary(ft: filetype_t) ‑> bool

is_filetype_like_binary(ft) -> bool Is unstructured input file?

ft: (C++: filetype_t) enum filetype_t

macros_enabled() ‑> bool

inf_macros_enabled() -> bool

move_privrange(new_privrange_start: ea_t) ‑> bool

move_privrange(new_privrange_start) -> bool Move privrange to the specified address

new_privrange_start: (C++: ea_t) new start address of the privrange
return: success

should_create_stkvars() ‑> bool

inf_should_create_stkvars() -> bool

should_trace_sp() ‑> bool

inf_should_trace_sp() -> bool

show_all_comments() ‑> bool

inf_show_all_comments() -> bool

show_comments(*args)

show_repeatables() ‑> bool

inf_show_repeatables() -> bool

switch_dbctx(idx: size_t) ‑> dbctx_t *

switch_dbctx(idx) -> dbctx_t * Switch to the database with the provided context ID

idx: (C++: size_t) the index of the database to switch to
return: the current dbctx_t instance or nullptr

to_ea(reg_cs: sel_t, reg_ip: uval_t) ‑> ea_t

to_ea(reg_cs, reg_ip) -> ea_t Convert (sel,off) value to a linear address.

reg_cs: (C++: sel_t)
reg_ip: (C++: uval_t)

validate_idb(vld_flags: uint32 = 0) ‑> size_t

validate_idb(vld_flags=0) -> size_t Validate the database

vld_flags: (C++: uint32) combination of VLD_.. constants
return: number of corrupted/fixed records

Classes

compiler_info_t()

: Proxy of C++ compiler_info_t class.

__init__(self) -> compiler_info_t

Instance variables

  • cm: cm_t cm


  • defalign: uchar defalign


  • id: comp_t id


  • size_b: uchar size_b


  • size_e: uchar size_e


  • size_i: uchar size_i


  • size_l: uchar size_l


  • size_ldbl: uchar size_ldbl


  • size_ll: uchar size_ll


  • size_s: uchar size_s


idainfo(*args, **kwargs)

: Proxy of C++ idainfo class.

Instance variables

  • abibits: uint32 abibits


  • abiname: qstring get_abiname(self) -> qstring


  • af: uint32 af


  • af2: uint32 af2


  • appcall_options: uint32 appcall_options


  • apptype: ushort apptype


  • asmtype: uchar asmtype


  • baseaddr: uval_t baseaddr


  • bin_prefix_size: short bin_prefix_size


  • cc: compiler_info_t cc


  • cmt_indent: uchar cmt_indent


  • database_change_count: uint32 database_change_count


  • datatypes: uval_t datatypes


  • demnames: uchar demnames


  • filetype: ushort filetype


  • highoff: ea_t highoff


  • indent: uchar indent


  • lenxref: ushort lenxref


  • lflags: uint32 _get_lflags(self) -> uint32


  • listnames: uchar listnames


  • long_demnames: uint32 long_demnames


  • lowoff: ea_t lowoff


  • main: ea_t main


  • margin: ushort margin


  • maxEA


  • max_autoname_len: ushort max_autoname_len


  • max_ea: ea_t max_ea


  • maxref: uval_t maxref


  • minEA


  • min_ea: ea_t min_ea


  • nametype: char nametype


  • omax_ea: ea_t omax_ea


  • omin_ea: ea_t omin_ea


  • ostype: ushort ostype


  • outflags: uint32 outflags


  • procName


  • procname: char [16] procname


  • refcmtnum: uchar refcmtnum


  • s_cmtflg: uchar s_cmtflg


  • s_genflags: ushort s_genflags


  • s_limiter: uchar s_limiter


  • s_prefflag: uchar s_prefflag


  • s_xrefflag: uchar s_xrefflag


  • short_demnames: uint32 short_demnames


  • specsegs: uchar specsegs


  • start_cs: sel_t start_cs


  • start_ea: ea_t start_ea


  • start_ip: ea_t start_ip


  • start_sp: ea_t start_sp


  • start_ss: sel_t start_ss


  • strlit_break: uchar strlit_break


  • strlit_flags: uchar strlit_flags


  • strlit_pref: char [16] strlit_pref


  • strlit_sernum: uval_t strlit_sernum


  • strlit_zeroes: char strlit_zeroes


  • strtype: int32 strtype


  • tag: char [3] tag


  • type_xrefnum: uchar type_xrefnum


  • version: ushort version


  • xrefnum: uchar xrefnum


Methods

  • big_arg_align(self, *args)


  • gen_lzero(self, *args)


  • gen_null(self, *args)


  • gen_tryblks(self, *args)


  • get_abiname(self) ‑> qstring get_abiname(self) -> qstring


  • get_demname_form(self, *args)


  • get_pack_mode(self, *args)


  • is_32bit(self, *args)


  • is_64bit(self, *args)


  • is_auto_enabled(self, *args)


  • is_be(self, *args)


  • is_dll(self, *args)


  • is_flat_off32(self, *args)


  • is_graph_view(self, *args)


  • is_hard_float(self, *args)


  • is_kernel_mode(self, *args)


  • is_mem_aligned4(self, *args)


  • is_snapshot(self, *args)


  • is_wide_high_byte_first(self, *args)


  • like_binary(self, *args)


  • line_pref_with_seg(self, *args)


  • loading_idc(self, *args)


  • map_stkargs(self, *args)


  • pack_stkargs(self, *args)


  • readonly_idb(self, *args)


  • set_64bit(self, *args)


  • set_auto_enabled(self, *args)


  • set_be(self, *args)


  • set_gen_lzero(self, *args)


  • set_gen_null(self, *args)


  • set_gen_tryblks(self, *args)


  • set_graph_view(self, *args)


  • set_line_pref_with_seg(self, *args)


  • set_pack_mode(self, *args)


  • set_show_auto(self, *args)


  • set_show_line_pref(self, *args)


  • set_show_void(self, *args)


  • set_wide_high_byte_first(self, *args)


  • show_auto(self, *args)


  • show_line_pref(self, *args)


  • show_void(self, *args)


  • stack_ldbl(self, *args)


  • stack_varargs(self, *args)


  • use_allasm(self, *args)


  • use_gcc_layout(self, *args)


idbattr_info_t(name: char const *, offset: uintptr_t, width: size_t, bitmask: uint64 = 0, tag: uchar = 0, idi_flags: uint = 0)

: Proxy of C++ idbattr_info_t class.

__init__(self, name, offset, width, bitmask=0, tag=0, idi_flags=0) -> idbattr_info_t

 name: char const *
 offset: uintptr_t
 width: size_t
 bitmask: uint64
 tag: uchar
 idi_flags: uint

Instance variables

  • bitmask: uint64 bitmask


  • idi_flags: uint idi_flags


  • individual_node: char const * individual_node


  • maxsize: uint32 maxsize


  • name: char const * name


  • offset: uintptr_t offset


  • tag: uchar tag


  • vmap: idbattr_valmap_t const * vmap


  • width: size_t width


Methods

  • has_individual_node(self) ‑> bool has_individual_node(self) -> bool


  • hashname(self) ‑> char const * hashname(self) -> char const *


  • is_bitfield(self) ‑> bool is_bitfield(self) -> bool


  • is_bitmap(self) ‑> bool is_bitmap(self) -> bool


  • is_boolean(self) ‑> bool is_boolean(self) -> bool


  • is_buf_var(self) ‑> bool is_buf_var(self) -> bool


  • is_bytearray(self) ‑> bool is_bytearray(self) -> bool


  • is_cstr(self) ‑> bool is_cstr(self) -> bool


  • is_decimal(self) ‑> bool is_decimal(self) -> bool


  • is_hash(self) ‑> bool is_hash(self) -> bool


  • is_hexadecimal(self) ‑> bool is_hexadecimal(self) -> bool


  • is_incremented(self) ‑> bool is_incremented(self) -> bool


  • is_node_altval(self) ‑> bool is_node_altval(self) -> bool


  • is_node_blob(self) ‑> bool is_node_blob(self) -> bool


  • is_node_supval(self) ‑> bool is_node_supval(self) -> bool


  • is_node_valobj(self) ‑> bool is_node_valobj(self) -> bool


  • is_node_var(self) ‑> bool is_node_var(self) -> bool


  • is_onoff(self) ‑> bool is_onoff(self) -> bool


  • is_qstring(self) ‑> bool is_qstring(self) -> bool


  • is_readonly_var(self) ‑> bool is_readonly_var(self) -> bool


  • is_scalar_var(self) ‑> bool is_scalar_var(self) -> bool


  • is_struc_field(self) ‑> bool is_struc_field(self) -> bool


  • is_val_mapped(self) ‑> bool is_val_mapped(self) -> bool


  • ridx(self) ‑> size_t ridx(self) -> size_t


  • str_false(self) ‑> char const * str_false(self) -> char const *


  • str_true(self) ‑> char const * str_true(self) -> char const *


  • use_hlpstruc(self) ‑> bool use_hlpstruc(self) -> bool


idbattr_valmap_t()

: Proxy of C++ idbattr_valmap_t class.

__init__(self) -> idbattr_valmap_t

Instance variables

  • valname: char const * valname


  • value: uint64 value


Last updated