Hacking/Shellcode/Alphanumeric/ALPHA3

From Skypher

Jump to: navigation, search

Main Page
├─▷Programming
└─▼Hacking
  ├─▼Shellcode
  │ ├─▷Bind
  │ ├─○Restricted instruction set
  │ ├─▼Alphanumeric
  │ │ ├─○ALPHA2
  │ │ ├─▼ALPHA3
  │ │ │ ├─▷x86
  │ │ │ └─▷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


Description

ALPHA3: low-quality, high-density is a program that can transform any x86 machine code into 100% alphanumeric code with similar functionality as the original code. It works by encoding the original code into alphanumeric data and generating a decoder, which is a piece of x86 machine code written specifically to be 100% alphanumeric. When run, the decoder converts the data back to the original input code and executes it.

In other words:

 [original code] → ALPHA3 → [alphanumeric decoder][alphanumeric encoded original code]

Once the result is executed, the alphanumeric decoder decodes the original code over the encoded data and executes it after it has finished:

 [alphanumeric decoder][alphanumeric encoded original code][alphanumeric decoder][original code]
Personal tools