amd64 Package

amd64 Package

The envi architecuture module for the AMD 64 platform.

class envi.archs.amd64.Amd64Call[source]

Bases: envi.CallingConvention

getCallArgs(emu, count)[source]
setReturnValue(emu, value, argc)[source]
class envi.archs.amd64.Amd64Emulator[source]

Bases: envi.archs.amd64.regs.Amd64RegisterContext, envi.archs.i386.emu.IntelEmulator

class envi.archs.amd64.Amd64Module[source]

Bases: envi.archs.i386.i386Module

archGetRegCtx()[source]
getEmulator()[source]
getPointerSize()[source]
pointerString(va)[source]

disasm Module

class envi.archs.amd64.disasm.Amd64Disasm[source]

Bases: envi.archs.i386.disasm.i386Disasm

ameth_0(operflags, operval, tsize, prefixes)[source]
ameth_c(bytes, offset, tsize, prefixes)[source]
ameth_d(bytes, offset, tsize, prefixes)[source]
ameth_e(bytes, offset, tsize, prefixes)[source]
ameth_g(bytes, offset, tsize, prefixes)[source]
ameth_v(bytes, offset, tsize, prefixes)[source]
ameth_w(bytes, offset, tsize, prefixes)[source]
byteRegOffset(val)[source]
extended_parse_modrm(bytes, offset, opersize, regbase=0)[source]

Return a tuple of (size, Operand)

class envi.archs.amd64.disasm.Amd64RipRelOper(imm, tsize)[source]

Bases: envi.DerefOper

getOperAddr(op, emu=None)[source]
getOperValue(op, emu=None)[source]
isDeref()[source]
render(mcanv, op, idx)[source]
repr(op)[source]
setOperValue(op, emu, val)[source]

regs Module

class envi.archs.amd64.regs.Amd64RegisterContext[source]

Bases: envi.registers.RegisterContext

setRegister(index, value)[source]

Table Of Contents

This Page