Writing Arbitrary Executable Code for x86 Linux Systems

The ability to run arbitrary code is very useful, especially for exploits like buffer overflows. The way to run such arbitrary code is by using what is called shellcode. Shellcode is machine language written in Hexadecimal format and is usually derived from disassembled flat binaries. Since shellcode is machine code, it is not portable and varies between Operating Systems and CPU architectures.

8 Comments

  1. 2004-08-01 9:36 pm
  2. 2004-08-02 12:00 am
  3. 2004-08-02 9:03 am
  4. 2004-08-02 9:53 am
  5. 2004-08-02 10:04 am
  6. 2004-08-02 10:23 am
  7. 2004-08-02 1:41 pm
  8. 2004-08-02 5:32 pm