IDAPython 9.0
|
The interface consists of two structures:
These structures contain information about target processor and assembler features.
It also defines two groups of kernel events:
The processor related events are used to communicate with the processor module. The database related events are used to inform any interested parties, like plugins or processor modules, about the changes in the database.
Classes | |
class | _notify_when_dispatcher_t |
class | _processor_t |
Proxy of C++ processor_t class. More... | |
class | _processor_t_Trampoline_IDB_Hooks |
class | asm_t |
Proxy of C++ asm_t class. More... | |
class | IDB_Hooks |
Proxy of C++ IDB_Hooks class. More... | |
class | IDP_Hooks |
Proxy of C++ IDP_Hooks class. More... | |
class | num_range_t |
Proxy of C++ cfgopt_t::num_range_t class. More... | |
class | params_t |
Proxy of C++ cfgopt_t::params_t class. More... | |
class | processor_t |
class | reg_access_t |
Proxy of C++ reg_access_t class. More... | |
class | reg_access_vec_t |
Proxy of C++ qvector< reg_access_t > class. More... | |
class | reg_accesses_t |
Proxy of C++ reg_accesses_t class. More... | |
class | reg_info_t |
Proxy of C++ reg_info_t class. More... | |
Functions | |
"PyObject *" | AssembleLine ("ea_t" ea, "ea_t" cs, "ea_t" ip, "bool" use32, "char const *" nonnul_line) |
Assemble an instruction to a string (display a warning if an error is found) | |
"bool" | has_cf_chg ("uint32" feature, "uint" opnum) |
has_cf_chg(feature, opnum) -> bool Does an instruction with the specified feature modify the i-th operand? | |
"bool" | has_cf_use ("uint32" feature, "uint" opnum) |
has_cf_use(feature, opnum) -> bool Does an instruction with the specified feature use a value of the i-th operand? | |
"bool" | has_insn_feature ("uint16" icode, "uint32" bit) |
has_insn_feature(icode, bit) -> bool Does the specified instruction have the specified feature? | |
"bool" | is_call_insn ("insn_t const &" insn) |
is_call_insn(insn) -> bool Is the instruction a "call"? | |
"bool" | is_ret_insn (*args) |
is_ret_insn(insn, flags=(0x01|0x02)) -> bool | |
"bool" | is_indirect_jump_insn ("insn_t const &" insn) |
is_indirect_jump_insn(insn) -> bool Is the instruction an indirect jump? | |
"bool" | is_basic_block_end ("insn_t const &" insn, "bool" call_insn_stops_block) |
is_basic_block_end(insn, call_insn_stops_block) -> bool Is the instruction the end of a basic block? | |
"processor_t *" | get_ph () |
get_ph() -> _processor_t | |
"asm_t *" | get_ash () |
get_ash() -> asm_t | |
"int" | str2reg ("char const *" p) |
str2reg(p) -> int Get any register number (-1 on error) | |
"int" | str2sreg ("char const *" p) |
str2sreg(p) -> int Get the segment register number (-1 on error) | |
"int" | is_align_insn ("ea_t" ea) |
is_align_insn(ea) -> int If the instruction at 'ea' looks like an alignment instruction, return its length in bytes. | |
"qstring *" | get_reg_name ("int" reg, "size_t" width, "int" reghi=-1) |
get_reg_name(reg, width, reghi=-1) -> ssize_t Get text representation of a register. | |
"bool" | parse_reg_name ("reg_info_t" ri, "char const *" regname) |
parse_reg_name(ri, regname) -> bool Get register info by name. | |
"bool" | set_processor_type ("char const *" procname, "setproc_level_t" level) |
set_processor_type(procname, level) -> bool Set target processor type. | |
"size_t" | get_idp_name () |
get_idp_name() -> str Get name of the current processor module. | |
"bool" | set_target_assembler ("int" asmnum) |
set_target_assembler(asmnum) -> bool Set target assembler. | |
"void" | gen_idb_event (*args) |
gen_idb_event(code) the kernel will use this function to generate idb_events | |
"bool" | register_cfgopts ("cfgopt_t const []" opts, "size_t" nopts, "config_changed_cb_t *" cb=None, "void *" obj=None) |
register_cfgopts(opts, nopts, cb=None, obj=None) -> bool | |
"jvalue_t *" | get_config_value ("char const *" key) |
get_config_value(key) -> bool | |
"char const *" | cfg_get_cc_parm ("comp_t" compid, "char const *" name) |
cfg_get_cc_parm(compid, name) -> char const * | |
"char const *" | cfg_get_cc_header_path ("comp_t" compid) |
cfg_get_cc_header_path(compid) -> char const * | |
"char const *" | cfg_get_cc_predefined_macros ("comp_t" compid) |
cfg_get_cc_predefined_macros(compid) -> char const * | |
"void" | process_config_directive ("char const *" directive, "int" priority=2) |
process_config_directive(directive, priority=2) | |
"bool" | assemble ("ea_t" ea, "ea_t" cs, "ea_t" ip, "bool" use32, "char const *" line) |
Assemble an instruction into the database (display a warning if an error is found) | |
"size_t" | ph_get_id () |
Returns the 'ph.id' field. | |
"size_t" | ph_get_version () |
Returns the 'ph.version'. | |
"size_t" | ph_get_flag () |
Returns the 'ph.flag'. | |
"size_t" | ph_get_cnbits () |
Returns the 'ph.cnbits'. | |
"size_t" | ph_get_dnbits () |
Returns the 'ph.dnbits'. | |
"size_t" | ph_get_reg_first_sreg () |
Returns the 'ph.reg_first_sreg'. | |
"size_t" | ph_get_reg_last_sreg () |
Returns the 'ph.reg_last_sreg'. | |
"size_t" | ph_get_segreg_size () |
Returns the 'ph.segreg_size'. | |
"size_t" | ph_get_reg_code_sreg () |
Returns the 'ph.reg_code_sreg'. | |
"size_t" | ph_get_reg_data_sreg () |
Returns the 'ph.reg_data_sreg'. | |
"size_t" | ph_get_icode_return () |
Returns the 'ph.icode_return'. | |
"size_t" | ph_get_instruc_start () |
Returns the 'ph.instruc_start'. | |
"size_t" | ph_get_instruc_end () |
Returns the 'ph.instruc_end'. | |
"size_t" | ph_get_tbyte_size () |
Returns the 'ph.tbyte_size' field as defined in he processor module. | |
"PyObject *" | ph_get_instruc () |
Returns a list of tuples (instruction_name, instruction_feature) containing the instructions list as defined in he processor module. | |
"PyObject *" | ph_get_regnames () |
Returns the list of register names as defined in the processor module. | |
"PyObject *" | ph_get_operand_info ("ea_t" ea, "int" n) |
Returns the operand information given an ea and operand number. | |
"bytevec_t *, size_t *" | ph_calcrel ("ea_t" ea) |
ph_calcrel(ea) | |
"uint64 *" | ph_find_reg_value ("insn_t const &" insn, "int" reg) |
ph_find_reg_value(insn, reg) -> ssize_t | |
"uint64 *" | ph_find_op_value ("insn_t const &" insn, "int" op) |
ph_find_op_value(insn, op) -> ssize_t | |
"ssize_t" | ph_get_reg_accesses ("reg_accesses_t" accvec, "insn_t const &" insn, "int" flags) |
ph_get_reg_accesses(accvec, insn, flags) -> ssize_t | |
"qstrvec_t *, qstrvec_t *" | ph_get_abi_info ("comp_t" comp) |
ph_get_abi_info(comp) -> ssize_t | |
"PyObject *" | get_idp_notifier_addr ("PyObject *" arg1) |
get_idp_notifier_addr(arg1) -> PyObject * | |
"PyObject *" | get_idp_notifier_ud_addr ("IDP_Hooks" hooks) |
get_idp_notifier_ud_addr(hooks) -> PyObject * | |
"bool" | delay_slot_insn ("ea_t *" ea, "bool *" bexec, "bool *" fexec) |
delay_slot_insn(ea, bexec, fexec) -> bool | |
"char const *" | get_reg_info ("char const *" regname, "bitrange_t" bitrange) |
get_reg_info(regname, bitrange) -> char const * | |
"size_t" | sizeof_ldbl () |
sizeof_ldbl() -> size_t | |
"PyObject *" | get_idb_notifier_addr ("PyObject *" arg1) |
get_idb_notifier_addr(arg1) -> PyObject * | |
"PyObject *" | get_idb_notifier_ud_addr ("IDB_Hooks" hooks) |
get_idb_notifier_ud_addr(hooks) -> PyObject * | |
Variables | |
IDP_INTERFACE_VERSION = _ida_idp.IDP_INTERFACE_VERSION | |
CF_STOP = _ida_idp.CF_STOP | |
CF_CALL = _ida_idp.CF_CALL | |
CF_CHG1 = _ida_idp.CF_CHG1 | |
CF_CHG2 = _ida_idp.CF_CHG2 | |
CF_CHG3 = _ida_idp.CF_CHG3 | |
CF_CHG4 = _ida_idp.CF_CHG4 | |
CF_CHG5 = _ida_idp.CF_CHG5 | |
CF_CHG6 = _ida_idp.CF_CHG6 | |
CF_USE1 = _ida_idp.CF_USE1 | |
CF_USE2 = _ida_idp.CF_USE2 | |
CF_USE3 = _ida_idp.CF_USE3 | |
CF_USE4 = _ida_idp.CF_USE4 | |
CF_USE5 = _ida_idp.CF_USE5 | |
CF_USE6 = _ida_idp.CF_USE6 | |
CF_JUMP = _ida_idp.CF_JUMP | |
CF_SHFT = _ida_idp.CF_SHFT | |
CF_HLL = _ida_idp.CF_HLL | |
CF_CHG7 = _ida_idp.CF_CHG7 | |
CF_CHG8 = _ida_idp.CF_CHG8 | |
CF_USE7 = _ida_idp.CF_USE7 | |
CF_USE8 = _ida_idp.CF_USE8 | |
IRI_EXTENDED = _ida_idp.IRI_EXTENDED | |
IRI_RET_LITERALLY = _ida_idp.IRI_RET_LITERALLY | |
IRI_SKIP_RETTARGET = _ida_idp.IRI_SKIP_RETTARGET | |
IRI_STRICT = _ida_idp.IRI_STRICT | |
AS_OFFST = _ida_idp.AS_OFFST | |
AS_COLON = _ida_idp.AS_COLON | |
AS_UDATA = _ida_idp.AS_UDATA | |
AS_2CHRE = _ida_idp.AS_2CHRE | |
AS_NCHRE = _ida_idp.AS_NCHRE | |
AS_N2CHR = _ida_idp.AS_N2CHR | |
AS_1TEXT = _ida_idp.AS_1TEXT | |
AS_NHIAS = _ida_idp.AS_NHIAS | |
AS_NCMAS = _ida_idp.AS_NCMAS | |
AS_HEXFM = _ida_idp.AS_HEXFM | |
ASH_HEXF0 = _ida_idp.ASH_HEXF0 | |
ASH_HEXF1 = _ida_idp.ASH_HEXF1 | |
ASH_HEXF2 = _ida_idp.ASH_HEXF2 | |
ASH_HEXF3 = _ida_idp.ASH_HEXF3 | |
ASH_HEXF4 = _ida_idp.ASH_HEXF4 | |
ASH_HEXF5 = _ida_idp.ASH_HEXF5 | |
AS_DECFM = _ida_idp.AS_DECFM | |
ASD_DECF0 = _ida_idp.ASD_DECF0 | |
ASD_DECF1 = _ida_idp.ASD_DECF1 | |
ASD_DECF2 = _ida_idp.ASD_DECF2 | |
ASD_DECF3 = _ida_idp.ASD_DECF3 | |
AS_OCTFM = _ida_idp.AS_OCTFM | |
ASO_OCTF0 = _ida_idp.ASO_OCTF0 | |
ASO_OCTF1 = _ida_idp.ASO_OCTF1 | |
ASO_OCTF2 = _ida_idp.ASO_OCTF2 | |
ASO_OCTF3 = _ida_idp.ASO_OCTF3 | |
ASO_OCTF4 = _ida_idp.ASO_OCTF4 | |
ASO_OCTF5 = _ida_idp.ASO_OCTF5 | |
ASO_OCTF6 = _ida_idp.ASO_OCTF6 | |
ASO_OCTF7 = _ida_idp.ASO_OCTF7 | |
AS_BINFM = _ida_idp.AS_BINFM | |
ASB_BINF0 = _ida_idp.ASB_BINF0 | |
ASB_BINF1 = _ida_idp.ASB_BINF1 | |
ASB_BINF2 = _ida_idp.ASB_BINF2 | |
ASB_BINF3 = _ida_idp.ASB_BINF3 | |
ASB_BINF4 = _ida_idp.ASB_BINF4 | |
ASB_BINF5 = _ida_idp.ASB_BINF5 | |
AS_UNEQU = _ida_idp.AS_UNEQU | |
AS_ONEDUP = _ida_idp.AS_ONEDUP | |
AS_NOXRF = _ida_idp.AS_NOXRF | |
AS_XTRNTYPE = _ida_idp.AS_XTRNTYPE | |
AS_RELSUP = _ida_idp.AS_RELSUP | |
AS_LALIGN = _ida_idp.AS_LALIGN | |
AS_NOCODECLN = _ida_idp.AS_NOCODECLN | |
AS_NOSPACE = _ida_idp.AS_NOSPACE | |
AS_ALIGN2 = _ida_idp.AS_ALIGN2 | |
AS_ASCIIC = _ida_idp.AS_ASCIIC | |
AS_ASCIIZ = _ida_idp.AS_ASCIIZ | |
AS2_BRACE = _ida_idp.AS2_BRACE | |
AS2_STRINV = _ida_idp.AS2_STRINV | |
AS2_BYTE1CHAR = _ida_idp.AS2_BYTE1CHAR | |
AS2_IDEALDSCR = _ida_idp.AS2_IDEALDSCR | |
AS2_TERSESTR = _ida_idp.AS2_TERSESTR | |
AS2_COLONSUF = _ida_idp.AS2_COLONSUF | |
AS2_YWORD = _ida_idp.AS2_YWORD | |
AS2_ZWORD = _ida_idp.AS2_ZWORD | |
HKCB_GLOBAL = _ida_idp.HKCB_GLOBAL | |
PLFM_386 = _ida_idp.PLFM_386 | |
PLFM_Z80 = _ida_idp.PLFM_Z80 | |
PLFM_I860 = _ida_idp.PLFM_I860 | |
PLFM_8051 = _ida_idp.PLFM_8051 | |
PLFM_TMS = _ida_idp.PLFM_TMS | |
PLFM_6502 = _ida_idp.PLFM_6502 | |
PLFM_PDP = _ida_idp.PLFM_PDP | |
PLFM_68K = _ida_idp.PLFM_68K | |
PLFM_JAVA = _ida_idp.PLFM_JAVA | |
PLFM_6800 = _ida_idp.PLFM_6800 | |
PLFM_ST7 = _ida_idp.PLFM_ST7 | |
PLFM_MC6812 = _ida_idp.PLFM_MC6812 | |
PLFM_MIPS = _ida_idp.PLFM_MIPS | |
PLFM_ARM = _ida_idp.PLFM_ARM | |
PLFM_TMSC6 = _ida_idp.PLFM_TMSC6 | |
PLFM_PPC = _ida_idp.PLFM_PPC | |
PLFM_80196 = _ida_idp.PLFM_80196 | |
PLFM_Z8 = _ida_idp.PLFM_Z8 | |
PLFM_SH = _ida_idp.PLFM_SH | |
PLFM_NET = _ida_idp.PLFM_NET | |
PLFM_AVR = _ida_idp.PLFM_AVR | |
PLFM_H8 = _ida_idp.PLFM_H8 | |
PLFM_PIC = _ida_idp.PLFM_PIC | |
PLFM_SPARC = _ida_idp.PLFM_SPARC | |
PLFM_ALPHA = _ida_idp.PLFM_ALPHA | |
PLFM_HPPA = _ida_idp.PLFM_HPPA | |
PLFM_H8500 = _ida_idp.PLFM_H8500 | |
PLFM_TRICORE = _ida_idp.PLFM_TRICORE | |
PLFM_DSP56K = _ida_idp.PLFM_DSP56K | |
PLFM_C166 = _ida_idp.PLFM_C166 | |
PLFM_ST20 = _ida_idp.PLFM_ST20 | |
PLFM_IA64 = _ida_idp.PLFM_IA64 | |
PLFM_I960 = _ida_idp.PLFM_I960 | |
PLFM_F2MC = _ida_idp.PLFM_F2MC | |
PLFM_TMS320C54 = _ida_idp.PLFM_TMS320C54 | |
PLFM_TMS320C55 = _ida_idp.PLFM_TMS320C55 | |
PLFM_TRIMEDIA = _ida_idp.PLFM_TRIMEDIA | |
PLFM_M32R = _ida_idp.PLFM_M32R | |
PLFM_NEC_78K0 = _ida_idp.PLFM_NEC_78K0 | |
PLFM_NEC_78K0S = _ida_idp.PLFM_NEC_78K0S | |
PLFM_M740 = _ida_idp.PLFM_M740 | |
PLFM_M7700 = _ida_idp.PLFM_M7700 | |
PLFM_ST9 = _ida_idp.PLFM_ST9 | |
PLFM_FR = _ida_idp.PLFM_FR | |
PLFM_MC6816 = _ida_idp.PLFM_MC6816 | |
PLFM_M7900 = _ida_idp.PLFM_M7900 | |
PLFM_TMS320C3 = _ida_idp.PLFM_TMS320C3 | |
PLFM_KR1878 = _ida_idp.PLFM_KR1878 | |
PLFM_AD218X = _ida_idp.PLFM_AD218X | |
PLFM_OAKDSP = _ida_idp.PLFM_OAKDSP | |
PLFM_TLCS900 = _ida_idp.PLFM_TLCS900 | |
PLFM_C39 = _ida_idp.PLFM_C39 | |
PLFM_CR16 = _ida_idp.PLFM_CR16 | |
PLFM_MN102L00 = _ida_idp.PLFM_MN102L00 | |
PLFM_TMS320C1X = _ida_idp.PLFM_TMS320C1X | |
PLFM_NEC_V850X = _ida_idp.PLFM_NEC_V850X | |
PLFM_SCR_ADPT = _ida_idp.PLFM_SCR_ADPT | |
PLFM_EBC = _ida_idp.PLFM_EBC | |
PLFM_MSP430 = _ida_idp.PLFM_MSP430 | |
PLFM_SPU = _ida_idp.PLFM_SPU | |
PLFM_DALVIK = _ida_idp.PLFM_DALVIK | |
PLFM_65C816 = _ida_idp.PLFM_65C816 | |
PLFM_M16C = _ida_idp.PLFM_M16C | |
PLFM_ARC = _ida_idp.PLFM_ARC | |
PLFM_UNSP = _ida_idp.PLFM_UNSP | |
PLFM_TMS320C28 = _ida_idp.PLFM_TMS320C28 | |
PLFM_DSP96K = _ida_idp.PLFM_DSP96K | |
PLFM_SPC700 = _ida_idp.PLFM_SPC700 | |
PLFM_AD2106X = _ida_idp.PLFM_AD2106X | |
PLFM_PIC16 = _ida_idp.PLFM_PIC16 | |
PLFM_S390 = _ida_idp.PLFM_S390 | |
PLFM_XTENSA = _ida_idp.PLFM_XTENSA | |
PLFM_RISCV = _ida_idp.PLFM_RISCV | |
PLFM_RL78 = _ida_idp.PLFM_RL78 | |
PLFM_RX = _ida_idp.PLFM_RX | |
PLFM_WASM = _ida_idp.PLFM_WASM | |
PR_SEGS = _ida_idp.PR_SEGS | |
PR_USE32 = _ida_idp.PR_USE32 | |
PR_DEFSEG32 = _ida_idp.PR_DEFSEG32 | |
PR_RNAMESOK = _ida_idp.PR_RNAMESOK | |
PR_ADJSEGS = _ida_idp.PR_ADJSEGS | |
PR_DEFNUM = _ida_idp.PR_DEFNUM | |
PRN_HEX = _ida_idp.PRN_HEX | |
PRN_OCT = _ida_idp.PRN_OCT | |
PRN_DEC = _ida_idp.PRN_DEC | |
PRN_BIN = _ida_idp.PRN_BIN | |
PR_WORD_INS = _ida_idp.PR_WORD_INS | |
PR_NOCHANGE = _ida_idp.PR_NOCHANGE | |
PR_ASSEMBLE = _ida_idp.PR_ASSEMBLE | |
PR_ALIGN = _ida_idp.PR_ALIGN | |
PR_TYPEINFO = _ida_idp.PR_TYPEINFO | |
PR_USE64 = _ida_idp.PR_USE64 | |
PR_SGROTHER = _ida_idp.PR_SGROTHER | |
PR_STACK_UP = _ida_idp.PR_STACK_UP | |
PR_BINMEM = _ida_idp.PR_BINMEM | |
PR_SEGTRANS = _ida_idp.PR_SEGTRANS | |
PR_CHK_XREF = _ida_idp.PR_CHK_XREF | |
PR_NO_SEGMOVE = _ida_idp.PR_NO_SEGMOVE | |
PR_USE_ARG_TYPES = _ida_idp.PR_USE_ARG_TYPES | |
PR_SCALE_STKVARS = _ida_idp.PR_SCALE_STKVARS | |
PR_DELAYED = _ida_idp.PR_DELAYED | |
PR_ALIGN_INSN = _ida_idp.PR_ALIGN_INSN | |
PR_PURGING = _ida_idp.PR_PURGING | |
PR_CNDINSNS = _ida_idp.PR_CNDINSNS | |
PR_USE_TBYTE = _ida_idp.PR_USE_TBYTE | |
PR_DEFSEG64 = _ida_idp.PR_DEFSEG64 | |
PR_OUTER = _ida_idp.PR_OUTER | |
PR2_MAPPINGS = _ida_idp.PR2_MAPPINGS | |
PR2_IDP_OPTS = _ida_idp.PR2_IDP_OPTS | |
PR2_CODE16_BIT = _ida_idp.PR2_CODE16_BIT | |
PR2_MACRO = _ida_idp.PR2_MACRO | |
PR2_USE_CALCREL = _ida_idp.PR2_USE_CALCREL | |
PR2_REL_BITS = _ida_idp.PR2_REL_BITS | |
PR2_FORCE_16BIT = _ida_idp.PR2_FORCE_16BIT | |
OP_FP_BASED = _ida_idp.OP_FP_BASED | |
OP_SP_BASED = _ida_idp.OP_SP_BASED | |
OP_SP_ADD = _ida_idp.OP_SP_ADD | |
OP_SP_SUB = _ida_idp.OP_SP_SUB | |
CUSTOM_INSN_ITYPE = _ida_idp.CUSTOM_INSN_ITYPE | |
REG_SPOIL = _ida_idp.REG_SPOIL | |
NO_ACCESS = _ida_idp.NO_ACCESS | |
WRITE_ACCESS = _ida_idp.WRITE_ACCESS | |
READ_ACCESS = _ida_idp.READ_ACCESS | |
RW_ACCESS = _ida_idp.RW_ACCESS | |
SETPROC_IDB = _ida_idp.SETPROC_IDB | |
SETPROC_LOADER = _ida_idp.SETPROC_LOADER | |
SETPROC_LOADER_NON_FATAL = _ida_idp.SETPROC_LOADER_NON_FATAL | |
SETPROC_USER = _ida_idp.SETPROC_USER | |
LTC_NONE = _ida_idp.LTC_NONE | |
LTC_ADDED = _ida_idp.LTC_ADDED | |
LTC_DELETED = _ida_idp.LTC_DELETED | |
LTC_EDITED = _ida_idp.LTC_EDITED | |
LTC_ALIASED = _ida_idp.LTC_ALIASED | |
LTC_COMPILER = _ida_idp.LTC_COMPILER | |
LTC_TIL_LOADED = _ida_idp.LTC_TIL_LOADED | |
LTC_TIL_UNLOADED = _ida_idp.LTC_TIL_UNLOADED | |
LTC_TIL_COMPACTED = _ida_idp.LTC_TIL_COMPACTED | |
closebase = _ida_idp.closebase | |
savebase = _ida_idp.savebase | |
upgraded = _ida_idp.upgraded | |
auto_empty = _ida_idp.auto_empty | |
auto_empty_finally = _ida_idp.auto_empty_finally | |
determined_main = _ida_idp.determined_main | |
extlang_changed = _ida_idp.extlang_changed | |
idasgn_loaded = _ida_idp.idasgn_loaded | |
kernel_config_loaded = _ida_idp.kernel_config_loaded | |
loader_finished = _ida_idp.loader_finished | |
flow_chart_created = _ida_idp.flow_chart_created | |
compiler_changed = _ida_idp.compiler_changed | |
changing_ti = _ida_idp.changing_ti | |
ti_changed = _ida_idp.ti_changed | |
changing_op_ti = _ida_idp.changing_op_ti | |
op_ti_changed = _ida_idp.op_ti_changed | |
changing_op_type = _ida_idp.changing_op_type | |
op_type_changed = _ida_idp.op_type_changed | |
segm_added = _ida_idp.segm_added | |
deleting_segm = _ida_idp.deleting_segm | |
segm_deleted = _ida_idp.segm_deleted | |
changing_segm_start = _ida_idp.changing_segm_start | |
segm_start_changed = _ida_idp.segm_start_changed | |
changing_segm_end = _ida_idp.changing_segm_end | |
segm_end_changed = _ida_idp.segm_end_changed | |
changing_segm_name = _ida_idp.changing_segm_name | |
segm_name_changed = _ida_idp.segm_name_changed | |
changing_segm_class = _ida_idp.changing_segm_class | |
segm_class_changed = _ida_idp.segm_class_changed | |
segm_attrs_updated = _ida_idp.segm_attrs_updated | |
segm_moved = _ida_idp.segm_moved | |
allsegs_moved = _ida_idp.allsegs_moved | |
func_added = _ida_idp.func_added | |
func_updated = _ida_idp.func_updated | |
set_func_start = _ida_idp.set_func_start | |
set_func_end = _ida_idp.set_func_end | |
deleting_func = _ida_idp.deleting_func | |
frame_deleted = _ida_idp.frame_deleted | |
thunk_func_created = _ida_idp.thunk_func_created | |
func_tail_appended = _ida_idp.func_tail_appended | |
deleting_func_tail = _ida_idp.deleting_func_tail | |
func_tail_deleted = _ida_idp.func_tail_deleted | |
tail_owner_changed = _ida_idp.tail_owner_changed | |
func_noret_changed = _ida_idp.func_noret_changed | |
stkpnts_changed = _ida_idp.stkpnts_changed | |
updating_tryblks = _ida_idp.updating_tryblks | |
tryblks_updated = _ida_idp.tryblks_updated | |
deleting_tryblks = _ida_idp.deleting_tryblks | |
sgr_changed = _ida_idp.sgr_changed | |
make_code = _ida_idp.make_code | |
make_data = _ida_idp.make_data | |
destroyed_items = _ida_idp.destroyed_items | |
renamed = _ida_idp.renamed | |
byte_patched = _ida_idp.byte_patched | |
changing_cmt = _ida_idp.changing_cmt | |
cmt_changed = _ida_idp.cmt_changed | |
changing_range_cmt = _ida_idp.changing_range_cmt | |
range_cmt_changed = _ida_idp.range_cmt_changed | |
extra_cmt_changed = _ida_idp.extra_cmt_changed | |
item_color_changed = _ida_idp.item_color_changed | |
callee_addr_changed = _ida_idp.callee_addr_changed | |
bookmark_changed = _ida_idp.bookmark_changed | |
sgr_deleted = _ida_idp.sgr_deleted | |
adding_segm = _ida_idp.adding_segm | |
func_deleted = _ida_idp.func_deleted | |
dirtree_mkdir = _ida_idp.dirtree_mkdir | |
dirtree_rmdir = _ida_idp.dirtree_rmdir | |
dirtree_link = _ida_idp.dirtree_link | |
dirtree_move = _ida_idp.dirtree_move | |
dirtree_rank = _ida_idp.dirtree_rank | |
dirtree_rminode = _ida_idp.dirtree_rminode | |
dirtree_segm_moved = _ida_idp.dirtree_segm_moved | |
local_types_changed = _ida_idp.local_types_changed | |
lt_udm_created = _ida_idp.lt_udm_created | |
lt_udm_deleted = _ida_idp.lt_udm_deleted | |
lt_udm_renamed = _ida_idp.lt_udm_renamed | |
lt_udm_changed = _ida_idp.lt_udm_changed | |
lt_udt_expanded = _ida_idp.lt_udt_expanded | |
frame_created = _ida_idp.frame_created | |
frame_udm_created = _ida_idp.frame_udm_created | |
frame_udm_deleted = _ida_idp.frame_udm_deleted | |
frame_udm_renamed = _ida_idp.frame_udm_renamed | |
frame_udm_changed = _ida_idp.frame_udm_changed | |
frame_expanded = _ida_idp.frame_expanded | |
idasgn_matched_ea = _ida_idp.idasgn_matched_ea | |
IDPOPT_CST = _ida_idp.IDPOPT_CST | |
IDPOPT_JVL = _ida_idp.IDPOPT_JVL | |
IDPOPT_PRI_DEFAULT = _ida_idp.IDPOPT_PRI_DEFAULT | |
IDPOPT_PRI_HIGH = _ida_idp.IDPOPT_PRI_HIGH | |
IDPOPT_NUM_INT = _ida_idp.IDPOPT_NUM_INT | |
IDPOPT_NUM_CHAR = _ida_idp.IDPOPT_NUM_CHAR | |
IDPOPT_NUM_SHORT = _ida_idp.IDPOPT_NUM_SHORT | |
IDPOPT_NUM_RANGE = _ida_idp.IDPOPT_NUM_RANGE | |
IDPOPT_NUM_UNS = _ida_idp.IDPOPT_NUM_UNS | |
IDPOPT_BIT_UINT = _ida_idp.IDPOPT_BIT_UINT | |
IDPOPT_BIT_UCHAR = _ida_idp.IDPOPT_BIT_UCHAR | |
IDPOPT_BIT_USHORT = _ida_idp.IDPOPT_BIT_USHORT | |
IDPOPT_BIT_BOOL = _ida_idp.IDPOPT_BIT_BOOL | |
IDPOPT_STR_QSTRING = _ida_idp.IDPOPT_STR_QSTRING | |
IDPOPT_STR_LONG = _ida_idp.IDPOPT_STR_LONG | |
IDPOPT_I64_RANGE = _ida_idp.IDPOPT_I64_RANGE | |
IDPOPT_I64_UNS = _ida_idp.IDPOPT_I64_UNS | |
IDPOPT_CST_PARAMS = _ida_idp.IDPOPT_CST_PARAMS | |
IDPOPT_MBROFF = _ida_idp.IDPOPT_MBROFF | |
cik_string = _ida_idp.cik_string | |
cik_filename = _ida_idp.cik_filename | |
cik_path = _ida_idp.cik_path | |
int | REAL_ERROR_FORMAT = -1 |
int | REAL_ERROR_RANGE = -2 |
int | REAL_ERROR_BADDATA = -3 |
int | IDPOPT_STR = 1 |
int | IDPOPT_NUM = 2 |
int | IDPOPT_BIT = 3 |
int | IDPOPT_FLT = 4 |
int | IDPOPT_I64 = 5 |
int | IDPOPT_OK = 0 |
int | IDPOPT_BADKEY = 1 |
int | IDPOPT_BADTYPE = 2 |
int | IDPOPT_BADVALUE = 3 |
ph = __ph() | |
"bool" assemble | ( | "ea_t" | ea, |
"ea_t" | cs, | ||
"ea_t" | ip, | ||
"bool" | use32, | ||
"char const *" | line ) |
ea | linear address of instruction |
cs | cs of instruction |
ip | ip of instruction |
use32 | is 32bit segment? |
line | line to assemble |
"PyObject *" AssembleLine | ( | "ea_t" | ea, |
"ea_t" | cs, | ||
"ea_t" | ip, | ||
"bool" | use32, | ||
"char const *" | nonnul_line ) |
ea | linear address of instruction |
cs | cs of instruction |
ip | ip of instruction |
use32 | is 32bit segment |
line | line to assemble |
"char const *" cfg_get_cc_header_path | ( | "comp_t" | compid | ) |
compid | comp_t |
"char const *" cfg_get_cc_parm | ( | "comp_t" | compid, |
"char const *" | name ) |
compid | comp_t |
name | char const * |
"char const *" cfg_get_cc_predefined_macros | ( | "comp_t" | compid | ) |
compid | comp_t |
"bool" delay_slot_insn | ( | "ea_t *" | ea, |
"bool *" | bexec, | ||
"bool *" | fexec ) |
ea | ea_t * |
bexec | bool * |
fexec | bool * |
"void" gen_idb_event | ( | * | args | ) |
code | (C++: idb_event::event_code_t) enum idb_event::event_code_t |
"asm_t *" get_ash | ( | ) |
"jvalue_t *" get_config_value | ( | "char const *" | key | ) |
key | char const * |
"PyObject *" get_idb_notifier_addr | ( | "PyObject *" | arg1 | ) |
arg1 | PyObject * |
"PyObject *" get_idb_notifier_ud_addr | ( | "IDB_Hooks" | hooks | ) |
hooks | IDB_Hooks * |
"size_t" get_idp_name | ( | ) |
The name is derived from the file name. For example, for IBM PC the module is named "pc.w32" (windows version), then the module name is "PC" (uppercase). If no processor module is loaded, this function will return nullptr
"PyObject *" get_idp_notifier_addr | ( | "PyObject *" | arg1 | ) |
arg1 | PyObject * |
"PyObject *" get_idp_notifier_ud_addr | ( | "IDP_Hooks" | hooks | ) |
hooks | IDP_Hooks * |
"processor_t *" get_ph | ( | ) |
"char const *" get_reg_info | ( | "char const *" | regname, |
"bitrange_t" | bitrange ) |
regname | char const * |
bitrange | bitrange_t * |
"qstring *" get_reg_name | ( | "int" | reg, |
"size_t" | width, | ||
"int" | reghi = -1 ) |
For most processors this function will just return processor_t::reg_names[reg]. If the processor module has implemented processor_t::get_reg_name, it will be used instead
reg | (C++: int) internal register number as defined in the processor module |
width | (C++: size_t) register width in bytes |
reghi | (C++: int) if specified, then this function will return the register pair |
"bool" has_cf_chg | ( | "uint32" | feature, |
"uint" | opnum ) |
feature | (C++: uint32) |
opnum | (C++: uint) |
"bool" has_cf_use | ( | "uint32" | feature, |
"uint" | opnum ) |
feature | (C++: uint32) |
opnum | (C++: uint) |
"bool" has_insn_feature | ( | "uint16" | icode, |
"uint32" | bit ) |
icode | (C++: uint16) |
bit | (C++: uint32) |
"int" is_align_insn | ( | "ea_t" | ea | ) |
Otherwise return 0.
ea | (C++: ea_t) |
"bool" is_basic_block_end | ( | "insn_t const &" | insn, |
"bool" | call_insn_stops_block ) |
insn | (C++: const insn_t &) an ida_ua.insn_t, or an address (C++: const insn_t &) |
call_insn_stops_block | (C++: bool) |
"bool" is_call_insn | ( | "insn_t const &" | insn | ) |
insn | (C++: const insn_t &) an ida_ua.insn_t, or an address (C++: const insn_t &) |
"bool" is_indirect_jump_insn | ( | "insn_t const &" | insn | ) |
insn | (C++: const insn_t &) an ida_ua.insn_t, or an address (C++: const insn_t &) |
"bool" is_ret_insn | ( | * | args | ) |
insn | an ida_ua.insn_t, or an address (C++: const insn_t &) |
flags | uchar |
"bool" parse_reg_name | ( | "reg_info_t" | ri, |
"char const *" | regname ) |
ri | (C++: reg_info_t *) result |
regname | (C++: const char *) name of register |
"bytevec_t *, size_t *" ph_calcrel | ( | "ea_t" | ea | ) |
ea | ea_t |
"uint64 *" ph_find_op_value | ( | "insn_t const &" | insn, |
"int" | op ) |
insn | an ida_ua.insn_t, or an address (C++: const insn_t &) |
op | int |
"uint64 *" ph_find_reg_value | ( | "insn_t const &" | insn, |
"int" | reg ) |
insn | an ida_ua.insn_t, or an address (C++: const insn_t &) |
reg | int |
"qstrvec_t *, qstrvec_t *" ph_get_abi_info | ( | "comp_t" | comp | ) |
comp | comp_t |
"size_t" ph_get_cnbits | ( | ) |
"size_t" ph_get_dnbits | ( | ) |
"size_t" ph_get_flag | ( | ) |
"size_t" ph_get_icode_return | ( | ) |
"size_t" ph_get_id | ( | ) |
"PyObject *" ph_get_instruc | ( | ) |
"size_t" ph_get_instruc_end | ( | ) |
"size_t" ph_get_instruc_start | ( | ) |
"PyObject *" ph_get_operand_info | ( | "ea_t" | ea, |
"int" | n ) |
ea | address |
n | operand number |
"ssize_t" ph_get_reg_accesses | ( | "reg_accesses_t" | accvec, |
"insn_t const &" | insn, | ||
"int" | flags ) |
accvec | reg_accesses_t * |
insn | an ida_ua.insn_t, or an address (C++: const insn_t &) |
flags | int |
"size_t" ph_get_reg_code_sreg | ( | ) |
"size_t" ph_get_reg_data_sreg | ( | ) |
"size_t" ph_get_reg_first_sreg | ( | ) |
"size_t" ph_get_reg_last_sreg | ( | ) |
"PyObject *" ph_get_regnames | ( | ) |
"size_t" ph_get_segreg_size | ( | ) |
"size_t" ph_get_tbyte_size | ( | ) |
"size_t" ph_get_version | ( | ) |
"void" process_config_directive | ( | "char const *" | directive, |
"int" | priority = 2 ) |
directive | char const * |
priority | int |
"bool" register_cfgopts | ( | "cfgopt_t const []" | opts, |
"size_t" | nopts, | ||
"config_changed_cb_t *" | cb = None, | ||
"void *" | obj = None ) |
opts | cfgopt_t const [] |
nopts | size_t |
cb | config_changed_cb_t * |
obj | void * |
"bool" set_processor_type | ( | "char const *" | procname, |
"setproc_level_t" | level ) |
Once a processor module is loaded, it cannot be replaced until we close the idb.
procname | (C++: const char *) name of processor type (one of names present in processor_t.psnames) |
level | (C++: setproc_level_t) SETPROC_ |
"bool" set_target_assembler | ( | "int" | asmnum | ) |
asmnum | (C++: int) number of assembler in the current processor module |
"size_t" sizeof_ldbl | ( | ) |
"int" str2reg | ( | "char const *" | p | ) |
p | (C++: const char *) char const * |
"int" str2sreg | ( | "char const *" | p | ) |
p | (C++: const char *) char const * |
adding_segm = _ida_idp.adding_segm |
allsegs_moved = _ida_idp.allsegs_moved |
AS2_BRACE = _ida_idp.AS2_BRACE |
AS2_BYTE1CHAR = _ida_idp.AS2_BYTE1CHAR |
AS2_COLONSUF = _ida_idp.AS2_COLONSUF |
AS2_IDEALDSCR = _ida_idp.AS2_IDEALDSCR |
AS2_STRINV = _ida_idp.AS2_STRINV |
AS2_TERSESTR = _ida_idp.AS2_TERSESTR |
AS2_YWORD = _ida_idp.AS2_YWORD |
AS2_ZWORD = _ida_idp.AS2_ZWORD |
AS_1TEXT = _ida_idp.AS_1TEXT |
AS_2CHRE = _ida_idp.AS_2CHRE |
AS_ALIGN2 = _ida_idp.AS_ALIGN2 |
AS_ASCIIC = _ida_idp.AS_ASCIIC |
AS_ASCIIZ = _ida_idp.AS_ASCIIZ |
AS_BINFM = _ida_idp.AS_BINFM |
AS_COLON = _ida_idp.AS_COLON |
AS_DECFM = _ida_idp.AS_DECFM |
AS_HEXFM = _ida_idp.AS_HEXFM |
AS_LALIGN = _ida_idp.AS_LALIGN |
AS_N2CHR = _ida_idp.AS_N2CHR |
AS_NCHRE = _ida_idp.AS_NCHRE |
AS_NCMAS = _ida_idp.AS_NCMAS |
AS_NHIAS = _ida_idp.AS_NHIAS |
AS_NOCODECLN = _ida_idp.AS_NOCODECLN |
AS_NOSPACE = _ida_idp.AS_NOSPACE |
AS_NOXRF = _ida_idp.AS_NOXRF |
AS_OCTFM = _ida_idp.AS_OCTFM |
AS_OFFST = _ida_idp.AS_OFFST |
AS_ONEDUP = _ida_idp.AS_ONEDUP |
AS_RELSUP = _ida_idp.AS_RELSUP |
AS_UDATA = _ida_idp.AS_UDATA |
AS_UNEQU = _ida_idp.AS_UNEQU |
AS_XTRNTYPE = _ida_idp.AS_XTRNTYPE |
ASB_BINF0 = _ida_idp.ASB_BINF0 |
ASB_BINF1 = _ida_idp.ASB_BINF1 |
ASB_BINF2 = _ida_idp.ASB_BINF2 |
ASB_BINF3 = _ida_idp.ASB_BINF3 |
ASB_BINF4 = _ida_idp.ASB_BINF4 |
ASB_BINF5 = _ida_idp.ASB_BINF5 |
ASD_DECF0 = _ida_idp.ASD_DECF0 |
ASD_DECF1 = _ida_idp.ASD_DECF1 |
ASD_DECF2 = _ida_idp.ASD_DECF2 |
ASD_DECF3 = _ida_idp.ASD_DECF3 |
ASH_HEXF0 = _ida_idp.ASH_HEXF0 |
ASH_HEXF1 = _ida_idp.ASH_HEXF1 |
ASH_HEXF2 = _ida_idp.ASH_HEXF2 |
ASH_HEXF3 = _ida_idp.ASH_HEXF3 |
ASH_HEXF4 = _ida_idp.ASH_HEXF4 |
ASH_HEXF5 = _ida_idp.ASH_HEXF5 |
ASO_OCTF0 = _ida_idp.ASO_OCTF0 |
ASO_OCTF1 = _ida_idp.ASO_OCTF1 |
ASO_OCTF2 = _ida_idp.ASO_OCTF2 |
ASO_OCTF3 = _ida_idp.ASO_OCTF3 |
ASO_OCTF4 = _ida_idp.ASO_OCTF4 |
ASO_OCTF5 = _ida_idp.ASO_OCTF5 |
ASO_OCTF6 = _ida_idp.ASO_OCTF6 |
ASO_OCTF7 = _ida_idp.ASO_OCTF7 |
auto_empty = _ida_idp.auto_empty |
auto_empty_finally = _ida_idp.auto_empty_finally |
bookmark_changed = _ida_idp.bookmark_changed |
byte_patched = _ida_idp.byte_patched |
callee_addr_changed = _ida_idp.callee_addr_changed |
CF_CALL = _ida_idp.CF_CALL |
CF_CHG1 = _ida_idp.CF_CHG1 |
CF_CHG2 = _ida_idp.CF_CHG2 |
CF_CHG3 = _ida_idp.CF_CHG3 |
CF_CHG4 = _ida_idp.CF_CHG4 |
CF_CHG5 = _ida_idp.CF_CHG5 |
CF_CHG6 = _ida_idp.CF_CHG6 |
CF_CHG7 = _ida_idp.CF_CHG7 |
CF_CHG8 = _ida_idp.CF_CHG8 |
CF_HLL = _ida_idp.CF_HLL |
CF_JUMP = _ida_idp.CF_JUMP |
CF_SHFT = _ida_idp.CF_SHFT |
CF_STOP = _ida_idp.CF_STOP |
CF_USE1 = _ida_idp.CF_USE1 |
CF_USE2 = _ida_idp.CF_USE2 |
CF_USE3 = _ida_idp.CF_USE3 |
CF_USE4 = _ida_idp.CF_USE4 |
CF_USE5 = _ida_idp.CF_USE5 |
CF_USE6 = _ida_idp.CF_USE6 |
CF_USE7 = _ida_idp.CF_USE7 |
CF_USE8 = _ida_idp.CF_USE8 |
changing_cmt = _ida_idp.changing_cmt |
changing_op_ti = _ida_idp.changing_op_ti |
changing_op_type = _ida_idp.changing_op_type |
changing_range_cmt = _ida_idp.changing_range_cmt |
changing_segm_class = _ida_idp.changing_segm_class |
changing_segm_end = _ida_idp.changing_segm_end |
changing_segm_name = _ida_idp.changing_segm_name |
changing_segm_start = _ida_idp.changing_segm_start |
changing_ti = _ida_idp.changing_ti |
cik_filename = _ida_idp.cik_filename |
cik_path = _ida_idp.cik_path |
cik_string = _ida_idp.cik_string |
closebase = _ida_idp.closebase |
cmt_changed = _ida_idp.cmt_changed |
compiler_changed = _ida_idp.compiler_changed |
CUSTOM_INSN_ITYPE = _ida_idp.CUSTOM_INSN_ITYPE |
deleting_func = _ida_idp.deleting_func |
deleting_func_tail = _ida_idp.deleting_func_tail |
deleting_segm = _ida_idp.deleting_segm |
deleting_tryblks = _ida_idp.deleting_tryblks |
destroyed_items = _ida_idp.destroyed_items |
determined_main = _ida_idp.determined_main |
dirtree_link = _ida_idp.dirtree_link |
dirtree_mkdir = _ida_idp.dirtree_mkdir |
dirtree_move = _ida_idp.dirtree_move |
dirtree_rank = _ida_idp.dirtree_rank |
dirtree_rmdir = _ida_idp.dirtree_rmdir |
dirtree_rminode = _ida_idp.dirtree_rminode |
dirtree_segm_moved = _ida_idp.dirtree_segm_moved |
extlang_changed = _ida_idp.extlang_changed |
extra_cmt_changed = _ida_idp.extra_cmt_changed |
flow_chart_created = _ida_idp.flow_chart_created |
frame_created = _ida_idp.frame_created |
frame_deleted = _ida_idp.frame_deleted |
frame_expanded = _ida_idp.frame_expanded |
frame_udm_changed = _ida_idp.frame_udm_changed |
frame_udm_created = _ida_idp.frame_udm_created |
frame_udm_deleted = _ida_idp.frame_udm_deleted |
frame_udm_renamed = _ida_idp.frame_udm_renamed |
func_added = _ida_idp.func_added |
func_deleted = _ida_idp.func_deleted |
func_noret_changed = _ida_idp.func_noret_changed |
func_tail_appended = _ida_idp.func_tail_appended |
func_tail_deleted = _ida_idp.func_tail_deleted |
func_updated = _ida_idp.func_updated |
HKCB_GLOBAL = _ida_idp.HKCB_GLOBAL |
idasgn_loaded = _ida_idp.idasgn_loaded |
idasgn_matched_ea = _ida_idp.idasgn_matched_ea |
IDP_INTERFACE_VERSION = _ida_idp.IDP_INTERFACE_VERSION |
int IDPOPT_BADKEY = 1 |
int IDPOPT_BADTYPE = 2 |
int IDPOPT_BADVALUE = 3 |
int IDPOPT_BIT = 3 |
IDPOPT_BIT_BOOL = _ida_idp.IDPOPT_BIT_BOOL |
IDPOPT_BIT_UCHAR = _ida_idp.IDPOPT_BIT_UCHAR |
IDPOPT_BIT_UINT = _ida_idp.IDPOPT_BIT_UINT |
IDPOPT_BIT_USHORT = _ida_idp.IDPOPT_BIT_USHORT |
IDPOPT_CST = _ida_idp.IDPOPT_CST |
IDPOPT_CST_PARAMS = _ida_idp.IDPOPT_CST_PARAMS |
int IDPOPT_FLT = 4 |
int IDPOPT_I64 = 5 |
IDPOPT_I64_RANGE = _ida_idp.IDPOPT_I64_RANGE |
IDPOPT_I64_UNS = _ida_idp.IDPOPT_I64_UNS |
IDPOPT_JVL = _ida_idp.IDPOPT_JVL |
IDPOPT_MBROFF = _ida_idp.IDPOPT_MBROFF |
int IDPOPT_NUM = 2 |
IDPOPT_NUM_CHAR = _ida_idp.IDPOPT_NUM_CHAR |
IDPOPT_NUM_INT = _ida_idp.IDPOPT_NUM_INT |
IDPOPT_NUM_RANGE = _ida_idp.IDPOPT_NUM_RANGE |
IDPOPT_NUM_SHORT = _ida_idp.IDPOPT_NUM_SHORT |
IDPOPT_NUM_UNS = _ida_idp.IDPOPT_NUM_UNS |
int IDPOPT_OK = 0 |
IDPOPT_PRI_DEFAULT = _ida_idp.IDPOPT_PRI_DEFAULT |
IDPOPT_PRI_HIGH = _ida_idp.IDPOPT_PRI_HIGH |
int IDPOPT_STR = 1 |
IDPOPT_STR_LONG = _ida_idp.IDPOPT_STR_LONG |
IDPOPT_STR_QSTRING = _ida_idp.IDPOPT_STR_QSTRING |
IRI_EXTENDED = _ida_idp.IRI_EXTENDED |
IRI_RET_LITERALLY = _ida_idp.IRI_RET_LITERALLY |
IRI_SKIP_RETTARGET = _ida_idp.IRI_SKIP_RETTARGET |
IRI_STRICT = _ida_idp.IRI_STRICT |
item_color_changed = _ida_idp.item_color_changed |
kernel_config_loaded = _ida_idp.kernel_config_loaded |
loader_finished = _ida_idp.loader_finished |
local_types_changed = _ida_idp.local_types_changed |
lt_udm_changed = _ida_idp.lt_udm_changed |
lt_udm_created = _ida_idp.lt_udm_created |
lt_udm_deleted = _ida_idp.lt_udm_deleted |
lt_udm_renamed = _ida_idp.lt_udm_renamed |
lt_udt_expanded = _ida_idp.lt_udt_expanded |
LTC_ADDED = _ida_idp.LTC_ADDED |
LTC_ALIASED = _ida_idp.LTC_ALIASED |
LTC_COMPILER = _ida_idp.LTC_COMPILER |
LTC_DELETED = _ida_idp.LTC_DELETED |
LTC_EDITED = _ida_idp.LTC_EDITED |
LTC_NONE = _ida_idp.LTC_NONE |
LTC_TIL_COMPACTED = _ida_idp.LTC_TIL_COMPACTED |
LTC_TIL_LOADED = _ida_idp.LTC_TIL_LOADED |
LTC_TIL_UNLOADED = _ida_idp.LTC_TIL_UNLOADED |
make_code = _ida_idp.make_code |
make_data = _ida_idp.make_data |
NO_ACCESS = _ida_idp.NO_ACCESS |
OP_FP_BASED = _ida_idp.OP_FP_BASED |
OP_SP_ADD = _ida_idp.OP_SP_ADD |
OP_SP_BASED = _ida_idp.OP_SP_BASED |
OP_SP_SUB = _ida_idp.OP_SP_SUB |
op_ti_changed = _ida_idp.op_ti_changed |
op_type_changed = _ida_idp.op_type_changed |
ph = __ph() |
PLFM_386 = _ida_idp.PLFM_386 |
PLFM_6502 = _ida_idp.PLFM_6502 |
PLFM_65C816 = _ida_idp.PLFM_65C816 |
PLFM_6800 = _ida_idp.PLFM_6800 |
PLFM_68K = _ida_idp.PLFM_68K |
PLFM_80196 = _ida_idp.PLFM_80196 |
PLFM_8051 = _ida_idp.PLFM_8051 |
PLFM_AD2106X = _ida_idp.PLFM_AD2106X |
PLFM_AD218X = _ida_idp.PLFM_AD218X |
PLFM_ALPHA = _ida_idp.PLFM_ALPHA |
PLFM_ARC = _ida_idp.PLFM_ARC |
PLFM_ARM = _ida_idp.PLFM_ARM |
PLFM_AVR = _ida_idp.PLFM_AVR |
PLFM_C166 = _ida_idp.PLFM_C166 |
PLFM_C39 = _ida_idp.PLFM_C39 |
PLFM_CR16 = _ida_idp.PLFM_CR16 |
PLFM_DALVIK = _ida_idp.PLFM_DALVIK |
PLFM_DSP56K = _ida_idp.PLFM_DSP56K |
PLFM_DSP96K = _ida_idp.PLFM_DSP96K |
PLFM_EBC = _ida_idp.PLFM_EBC |
PLFM_F2MC = _ida_idp.PLFM_F2MC |
PLFM_FR = _ida_idp.PLFM_FR |
PLFM_H8 = _ida_idp.PLFM_H8 |
PLFM_H8500 = _ida_idp.PLFM_H8500 |
PLFM_HPPA = _ida_idp.PLFM_HPPA |
PLFM_I860 = _ida_idp.PLFM_I860 |
PLFM_I960 = _ida_idp.PLFM_I960 |
PLFM_IA64 = _ida_idp.PLFM_IA64 |
PLFM_JAVA = _ida_idp.PLFM_JAVA |
PLFM_KR1878 = _ida_idp.PLFM_KR1878 |
PLFM_M16C = _ida_idp.PLFM_M16C |
PLFM_M32R = _ida_idp.PLFM_M32R |
PLFM_M740 = _ida_idp.PLFM_M740 |
PLFM_M7700 = _ida_idp.PLFM_M7700 |
PLFM_M7900 = _ida_idp.PLFM_M7900 |
PLFM_MC6812 = _ida_idp.PLFM_MC6812 |
PLFM_MC6816 = _ida_idp.PLFM_MC6816 |
PLFM_MIPS = _ida_idp.PLFM_MIPS |
PLFM_MN102L00 = _ida_idp.PLFM_MN102L00 |
PLFM_MSP430 = _ida_idp.PLFM_MSP430 |
PLFM_NEC_78K0 = _ida_idp.PLFM_NEC_78K0 |
PLFM_NEC_78K0S = _ida_idp.PLFM_NEC_78K0S |
PLFM_NEC_V850X = _ida_idp.PLFM_NEC_V850X |
PLFM_NET = _ida_idp.PLFM_NET |
PLFM_OAKDSP = _ida_idp.PLFM_OAKDSP |
PLFM_PDP = _ida_idp.PLFM_PDP |
PLFM_PIC = _ida_idp.PLFM_PIC |
PLFM_PIC16 = _ida_idp.PLFM_PIC16 |
PLFM_PPC = _ida_idp.PLFM_PPC |
PLFM_RISCV = _ida_idp.PLFM_RISCV |
PLFM_RL78 = _ida_idp.PLFM_RL78 |
PLFM_RX = _ida_idp.PLFM_RX |
PLFM_S390 = _ida_idp.PLFM_S390 |
PLFM_SCR_ADPT = _ida_idp.PLFM_SCR_ADPT |
PLFM_SH = _ida_idp.PLFM_SH |
PLFM_SPARC = _ida_idp.PLFM_SPARC |
PLFM_SPC700 = _ida_idp.PLFM_SPC700 |
PLFM_SPU = _ida_idp.PLFM_SPU |
PLFM_ST20 = _ida_idp.PLFM_ST20 |
PLFM_ST7 = _ida_idp.PLFM_ST7 |
PLFM_ST9 = _ida_idp.PLFM_ST9 |
PLFM_TLCS900 = _ida_idp.PLFM_TLCS900 |
PLFM_TMS = _ida_idp.PLFM_TMS |
PLFM_TMS320C1X = _ida_idp.PLFM_TMS320C1X |
PLFM_TMS320C28 = _ida_idp.PLFM_TMS320C28 |
PLFM_TMS320C3 = _ida_idp.PLFM_TMS320C3 |
PLFM_TMS320C54 = _ida_idp.PLFM_TMS320C54 |
PLFM_TMS320C55 = _ida_idp.PLFM_TMS320C55 |
PLFM_TMSC6 = _ida_idp.PLFM_TMSC6 |
PLFM_TRICORE = _ida_idp.PLFM_TRICORE |
PLFM_TRIMEDIA = _ida_idp.PLFM_TRIMEDIA |
PLFM_UNSP = _ida_idp.PLFM_UNSP |
PLFM_WASM = _ida_idp.PLFM_WASM |
PLFM_XTENSA = _ida_idp.PLFM_XTENSA |
PLFM_Z8 = _ida_idp.PLFM_Z8 |
PLFM_Z80 = _ida_idp.PLFM_Z80 |
PR2_CODE16_BIT = _ida_idp.PR2_CODE16_BIT |
PR2_FORCE_16BIT = _ida_idp.PR2_FORCE_16BIT |
PR2_IDP_OPTS = _ida_idp.PR2_IDP_OPTS |
PR2_MACRO = _ida_idp.PR2_MACRO |
PR2_MAPPINGS = _ida_idp.PR2_MAPPINGS |
PR2_REL_BITS = _ida_idp.PR2_REL_BITS |
PR2_USE_CALCREL = _ida_idp.PR2_USE_CALCREL |
PR_ADJSEGS = _ida_idp.PR_ADJSEGS |
PR_ALIGN = _ida_idp.PR_ALIGN |
PR_ALIGN_INSN = _ida_idp.PR_ALIGN_INSN |
PR_ASSEMBLE = _ida_idp.PR_ASSEMBLE |
PR_BINMEM = _ida_idp.PR_BINMEM |
PR_CHK_XREF = _ida_idp.PR_CHK_XREF |
PR_CNDINSNS = _ida_idp.PR_CNDINSNS |
PR_DEFNUM = _ida_idp.PR_DEFNUM |
PR_DEFSEG32 = _ida_idp.PR_DEFSEG32 |
PR_DEFSEG64 = _ida_idp.PR_DEFSEG64 |
PR_DELAYED = _ida_idp.PR_DELAYED |
PR_NO_SEGMOVE = _ida_idp.PR_NO_SEGMOVE |
PR_NOCHANGE = _ida_idp.PR_NOCHANGE |
PR_OUTER = _ida_idp.PR_OUTER |
PR_PURGING = _ida_idp.PR_PURGING |
PR_RNAMESOK = _ida_idp.PR_RNAMESOK |
PR_SCALE_STKVARS = _ida_idp.PR_SCALE_STKVARS |
PR_SEGS = _ida_idp.PR_SEGS |
PR_SEGTRANS = _ida_idp.PR_SEGTRANS |
PR_SGROTHER = _ida_idp.PR_SGROTHER |
PR_STACK_UP = _ida_idp.PR_STACK_UP |
PR_TYPEINFO = _ida_idp.PR_TYPEINFO |
PR_USE32 = _ida_idp.PR_USE32 |
PR_USE64 = _ida_idp.PR_USE64 |
PR_USE_ARG_TYPES = _ida_idp.PR_USE_ARG_TYPES |
PR_USE_TBYTE = _ida_idp.PR_USE_TBYTE |
PR_WORD_INS = _ida_idp.PR_WORD_INS |
PRN_BIN = _ida_idp.PRN_BIN |
PRN_DEC = _ida_idp.PRN_DEC |
PRN_HEX = _ida_idp.PRN_HEX |
PRN_OCT = _ida_idp.PRN_OCT |
range_cmt_changed = _ida_idp.range_cmt_changed |
READ_ACCESS = _ida_idp.READ_ACCESS |
int REAL_ERROR_BADDATA = -3 |
int REAL_ERROR_FORMAT = -1 |
int REAL_ERROR_RANGE = -2 |
REG_SPOIL = _ida_idp.REG_SPOIL |
renamed = _ida_idp.renamed |
RW_ACCESS = _ida_idp.RW_ACCESS |
savebase = _ida_idp.savebase |
segm_added = _ida_idp.segm_added |
segm_attrs_updated = _ida_idp.segm_attrs_updated |
segm_class_changed = _ida_idp.segm_class_changed |
segm_deleted = _ida_idp.segm_deleted |
segm_end_changed = _ida_idp.segm_end_changed |
segm_moved = _ida_idp.segm_moved |
segm_name_changed = _ida_idp.segm_name_changed |
segm_start_changed = _ida_idp.segm_start_changed |
set_func_end = _ida_idp.set_func_end |
set_func_start = _ida_idp.set_func_start |
SETPROC_IDB = _ida_idp.SETPROC_IDB |
SETPROC_LOADER = _ida_idp.SETPROC_LOADER |
SETPROC_LOADER_NON_FATAL = _ida_idp.SETPROC_LOADER_NON_FATAL |
SETPROC_USER = _ida_idp.SETPROC_USER |
sgr_changed = _ida_idp.sgr_changed |
sgr_deleted = _ida_idp.sgr_deleted |
stkpnts_changed = _ida_idp.stkpnts_changed |
tail_owner_changed = _ida_idp.tail_owner_changed |
thunk_func_created = _ida_idp.thunk_func_created |
ti_changed = _ida_idp.ti_changed |
tryblks_updated = _ida_idp.tryblks_updated |
updating_tryblks = _ida_idp.updating_tryblks |
upgraded = _ida_idp.upgraded |
WRITE_ACCESS = _ida_idp.WRITE_ACCESS |