Hacking/Shellcode/Alphanumeric/ALPHA3/x86/ASCII/Mixedcase/Decoder

From Skypher

Jump to: navigation, search

Main Page
├─▷Programming
└─▼Hacking
  ├─▼Shellcode
  │ ├─▷Bind
  │ ├─○Restricted instruction set
  │ ├─▼Alphanumeric
  │ │ ├─○ALPHA2
  │ │ ├─▼ALPHA3
  │ │ │ ├─▼x86
  │ │ │ │ ├─▼ASCII
  │ │ │ │ │ ├─▷Lowercase
  │ │ │ │ │ ├─▼Mixedcase
  │ │ │ │ │ │ ├─▼Decoder
  │ │ │ │ │ │ │ ├─○[EAX]
  │ │ │ │ │ │ │ ├─○[EBX]
  │ │ │ │ │ │ │ ├─○[ECX]
  │ │ │ │ │ │ │ ├─○[EDX]
  │ │ │ │ │ │ │ ├─○[ESI]
  │ │ │ │ │ │ │ ├─○[EDI]
  │ │ │ │ │ │ │ ├─○[ESP]
  │ │ │ │ │ │ │ └─...
  │ │ │ │ │ │ └─▷SEH GetPC (XP sp3)
  │ │ │ │ │ └─▷Uppercase
  │ │ │ │ └─▷Unicode
  │ │ │ └─▷x64
  │ │ ├─○IMUL 0x30 encoding
  │ │ ├─○x86 printable opcodes
  │ │ ├─○x86 printable operands
  │ │ ├─○x64 printable opcodes
  │ │ └─○x64 printable operands
  │ ├─▷ASCII Art
  │ ├─○kernel32
  │ ├─○GetPC
  │ └─▷Egg hunt
  ├─▷Windows internals
  ├─○Vulnerabilities
  ├─○Heap spraying
  └─○List of security teams contact information

Contents


ALPHA3's alphanumeric mixedcase ASCII decoders for x86 all use Hacking/Shellcode/Alphanumeric/IMUL 0x30 encoding. They all require their base address to be provided in a certain register or memory location. I've created implementations for the following base address sources:

See also


SkyLined would like to thank the following people:

Personal tools