x86 – X86

class pwnypack.shellcode.x86.X86(*args, **kwargs)[source]

Bases: pwnypack.shellcode.base.BaseEnvironment

Environment that targets a generic, unrestricted X86 architecture.

AH = <Reg:AH>

ah register

AL = <Reg:AL>

al register

AX = <Reg:AX>

ax register

BH = <Reg:BH>

bh register

BL = <Reg:BL>

bl register

BP = <Reg:BP>

bp register

BX = <Reg:BX>

bx register

CH = <Reg:CH>

ch register

CL = <Reg:CL>

cl register

CX = <Reg:CX>

cx register

DH = <Reg:DH>

dh register

DI = <Reg:DI>

di register

DL = <Reg:DL>

dl register

DX = <Reg:DX>

dx register

EAX = <Reg:EAX>

eax register

EBP = <Reg:EBP>

ebp register

EBX = <Reg:EBX>

ebx register

ECX = <Reg:ECX>

ecx register

EDI = <Reg:EDI>

edi register

EDX = <Reg:EDX>

edx register

EIP = <Reg:EIP>

eip register

ESI = <Reg:ESI>

esi register

ESP = <Reg:ESP>

esp register

IP = <Reg:IP>

ip register

SI = <Reg:SI>

si register

SP = <Reg:SP>

sp register

target = Target(arch=x86,bits=32,endian=little,mode=0)

Target architecture