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

Class i386Disasm

source code

Known Subclasses:

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