Package envi :: Package archs :: Package amd64 :: Module disasm :: Class Amd64Disasm
[hide private]
[frames] | no frames]

Class Amd64Disasm

source code


Instance Methods [hide private]
 
__init__(self) 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
 
parse_modrm(self, byte, prefixes=0) source code
 
parse_sib(self, bytez, offset, mod, prefixes=0) source code
 
byteRegOffset(self, val, prefixes=0) source code
 
extended_parse_modrm(self, bytes, offset, opersize, regbase=0, prefixes=0)
Return a tuple of (size, Operand)
source code
 
ameth_0(self, operflags, operval, tsize, prefixes) source code
 
ameth_g(self, bytes, offset, tsize, prefixes, operflags) source code
 
ameth_h(self, bytez, offset, tsize, prefixes, operflags) source code
 
ameth_c(self, bytes, offset, tsize, prefixes, operflags) source code
 
ameth_d(self, bytes, offset, tsize, prefixes, operflags) source code
 
ameth_v(self, bytes, offset, tsize, prefixes, operflags) source code
 
_dis_rex_exmodrm(self, oper, prefixes, operflags) source code
 
ameth_e(self, bytes, offset, tsize, prefixes, operflags) source code
 
ameth_w(self, bytes, offset, tsize, prefixes, operflags) source code