Package envi :: Package archs :: Package i386 :: Module disasm :: Class i386Disasm
[hide private]
[frames] | no frames]

Class i386Disasm

source code

Instance Methods [hide private]
 
__init__(self, mode=MODE_32) source code
 
parse_modrm(self, byte, prefixes=0) source code
 
byteRegOffset(self, val, prefixes=0) source code
 
extended_parse_modrm(self, bytez, offset, opersize, regbase=0, prefixes=0)
Return a tuple of (size, Operand)
source code
 
parse_sib(self, bytez, offset, mod, prefixes=0)
Return a tuple of (size, scale, index, base, imm)
source code
 
_dis_calc_tsize(self, opertype, prefixes, operflags)
Use the oper type and prefixes to decide on the tsize for the operand.
source code
 
disasm(self, bytez, offset, va) source code
 
ameth_0(self, operflags, operval, tsize, prefixes) source code
 
ameth_a(self, bytez, offset, tsize, prefixes, operflags) source code
 
ameth_e(self, bytez, offset, tsize, prefixes, operflags) source code
 
ameth_n(self, bytez, offset, tsize, prefixes, operflags) source code
 
ameth_q(self, bytez, offset, tsize, prefixes, operflags) source code
 
ameth_w(self, bytez, offset, tsize, prefixes, operflags) source code
 
ameth_i(self, bytez, offset, tsize, prefixes, operflags) source code
 
ameth_j(self, bytez, offset, tsize, prefixes, operflags) source code
 
ameth_o(self, bytez, offset, tsize, prefixes, operflags) source code
 
ameth_g(self, bytez, offset, tsize, prefixes, operflags) source code
 
ameth_c(self, bytez, offset, tsize, prefixes, operflags) source code
 
ameth_d(self, bytez, offset, tsize, prefixes, operflags) source code
 
ameth_p(self, bytez, offset, tsize, prefixes, operflags) source code
 
ameth_s(self, bytez, offset, tsize, prefixes, operflags) source code
 
ameth_u(self, bytez, offset, tsize, prefixes, operflags) source code
 
ameth_v(self, bytez, offset, tsize, prefixes, operflags) source code
 
ameth_x(self, bytez, offset, tsize, prefixes, operflags) source code
 
ameth_y(self, bytez, offset, tsize, prefixes, operflags) source code