ea_t
|
calc_dataseg(insn,
n=-1,
rgnum=-1)
Get data segment for the instruction operand. |
|
|
bool
|
can_decode(ea)
Can the bytes at address 'ea' be decoded as instruction? |
|
|
bool
|
construct_macro(insn,
enable,
build_macro)
See ua.hpp's construct_macro(). |
|
|
int
|
create_insn(ea,
out=None)
Create an instruction at the specified address. |
|
|
outctx_base_t
|
|
int
|
decode_insn(out,
ea)
Analyze the specified address and fill 'out'. |
|
|
PyObject *
|
|
ea_t
|
|
int
|
|
flags_t
|
|
size_t
|
|
PyObject *
|
get_immvals(ea,
n,
F=0)
Get immediate values at the specified address. |
|
|
int
|
|
PyObject *
|
|
ea_t
|
|
asize_t
|
|
|
insn_add_cref(insn,
to,
opoff,
type) |
|
|
|
insn_add_dref(insn,
to,
opoff,
type) |
|
|
ea_t
|
insn_add_off_drefs(insn,
x,
type,
outf) |
|
|
bool
|
insn_create_stkvar(insn,
x,
v,
flags) |
|
|
insn_t
|
insn_t__from_ptrval__(ptrval) |
|
|
bool
|
|
ea_t
|
map_code_ea(insn,
addr,
opnum)
map_code_ea(insn, op) -> ea_t |
|
|
ea_t
|
map_data_ea(insn,
addr,
opnum=-1)
map_data_ea(insn, op) -> ea_t |
|
|
ea_t
|
map_ea(insn,
op,
iscode)
map_ea(insn, addr, opnum, iscode) -> ea_t |
|
|
op_t
|
op_t__from_ptrval__(ptrval) |
|
|
outctx_base_t
|
outctx_base_t__from_ptrval__(ptrval) |
|
|
outctx_t
|
outctx_t__from_ptrval__(ptrval) |
|
|
str
|
|
str
|
print_operand(ea,
n,
getn_flags=0,
newtype=None)
Generate text representation for operand #n. |
|
|
str
|
ua_mnem(ea)
Print instruction mnemonics. |
|
|
|
BINOPSTATE_DONE = 524288
|
|
BINOPSTATE_GO = 262144
|
|
BINOPSTATE_NONE = 0
|
|
COMMSTATE_DONE = 512
|
|
COMMSTATE_GO = 256
|
|
COMMSTATE_NONE = 0
|
|
CTXF_BINOP_STATE = 786432
|
|
CTXF_CMT_STATE = 768
|
|
CTXF_CODE = 4
|
|
CTXF_DBLIND_OPND = 131072
|
|
CTXF_DEMANGLED_LABEL = 4096
|
|
CTXF_DEMANGLED_OK = 16384
|
|
CTXF_GEN_CMT = 128
|
|
CTXF_GEN_XREFS = 16
|
|
CTXF_LABEL_OK = 8192
|
|
CTXF_MAIN = 1
|
|
CTXF_MULTI = 2
|
|
CTXF_NORMAL_LABEL = 2048
|
|
CTXF_OUTCTX_T = 65536
|
|
CTXF_OVSTORE_PRNT = 32768
|
|
CTXF_STACK = 8
|
|
CTXF_VOIDS = 1024
|
|
CTXF_XREF_STATE = 96
|
|
DEFAULT_INDENT = 65535
|
|
FCBF_CONT = 1
|
|
FCBF_DELIM = 8
|
|
FCBF_ERR_REPL = 2
|
|
FCBF_FF_LIT = 4
|
|
GH_BYTESEX_HAS_HIGHBYTE = 16
|
|
GH_PRINT_ALL = 15
|
|
GH_PRINT_ALL_BUT_BYTESEX = 11
|
|
GH_PRINT_ASM = 2
|
|
GH_PRINT_BYTESEX = 4
|
|
GH_PRINT_HEADER = 8
|
|
GH_PRINT_PROC = 1
|
|
GH_PRINT_PROC_AND_ASM = 3
|
|
GH_PRINT_PROC_ASM_AND_BYTESEX = 7
|
|
INSN_64BIT = 4
|
|
INSN_MACRO = 1
|
|
INSN_MODMAC = 2
|
|
MAKELINE_BINPREF = 1
|
|
MAKELINE_NONE = 0
|
|
MAKELINE_STACK = 4
|
|
MAKELINE_VOID = 2
|
|
OF_NO_BASE_DISP = 128
|
|
OF_NUMBER = 16
|
|
OF_OUTER_DISP = 64
|
|
OF_SHOW = 8
|
|
OOFS_IFSIGN = 0
|
|
OOFS_NEEDSIGN = 2
|
|
OOFS_NOSIGN = 1
|
|
OOFW_16 = 32
|
|
OOFW_24 = 48
|
|
OOFW_32 = 64
|
|
OOFW_64 = 80
|
|
OOFW_8 = 16
|
|
OOFW_IMM = 0
|
|
OOF_ADDR = 128
|
|
OOF_ANYSERIAL = 4096
|
|
OOF_NOBNOT = 1024
|
|
OOF_NUMBER = 8
|
|
OOF_OUTER = 256
|
|
OOF_SIGNED = 4
|
|
OOF_SIGNMASK = 3
|
|
OOF_SPACES = 2048
|
|
OOF_WIDTHMASK = 112
|
|
OOF_ZSTROFF = 512
|
|
PACK_FORM_DEF = 32
|
|
STKVAR_VALID_SIZE = 1
|
|
SWIG_PYTHON_LEGACY_BOOL = 1
|
|
XREFSTATE_DONE = 64
|
|
XREFSTATE_GO = 32
|
|
XREFSTATE_NONE = 0
|
|
__package__ = None
|
|
cvar = ??
|
|
dt_bitfild = 12
|
|
dt_byte = 0
|
|
dt_byte16 = 8
|
|
dt_byte32 = 16
|
|
dt_byte64 = 17
|
|
dt_code = 9
|
|
dt_double = 4
|
|
dt_dword = 2
|
|
dt_float = 3
|
|
dt_fword = 11
|
|
dt_half = 18
|
|
dt_ldbl = 15
|
|
dt_packreal = 6
|
|
dt_qword = 7
|
|
dt_string = 13
|
|
dt_tbyte = 5
|
|
dt_unicode = 14
|
|
dt_void = 10
|
|
dt_word = 1
|
|
o_displ = 4
|
|
o_far = 6
|
|
o_idpspec0 = 8
|
|
o_idpspec1 = 9
|
|
o_idpspec2 = 10
|
|
o_idpspec3 = 11
|
|
o_idpspec4 = 12
|
|
o_idpspec5 = 13
|
|
o_imm = 5
|
|
o_mem = 2
|
|
o_near = 7
|
|
o_phrase = 3
|
|
o_reg = 1
|
|
o_void = 0
|