文章作者:Nomenumbra
Most of the time, the core action preformed when rooting a box is exploitation. But what would an exploit be without shellcode? Nothing.. Shellcode is what makes you want to exploit something. For the people who are new to this shit, shellcode is opcode, machine code. For example, in windows, the assembly instruction “push eax” is transformed into 0x50. When exploiting something, you manage to trick the target program into executing your shellcode, to take control of the target system. This paper is an introduction to the design of shellcode on both windows and linux platforms. Basic knowledge of exploitation and ASM (x86, both windows and linux) isrequired.