20 lines
No EOL
464 B
C
20 lines
No EOL
464 B
C
/*
|
|
Name : 8 bytes sys_exit(0) x86 linux shellcode
|
|
Date : may, 31 2010
|
|
Author : gunslinger_
|
|
Web : devilzc0de.com
|
|
blog : gunslinger.devilzc0de.com
|
|
tested on : linux debian
|
|
*/
|
|
|
|
char *bye=
|
|
"\x31\xc0" /* xor %eax,%eax */
|
|
"\xb0\x01" /* mov $0x1,%al */
|
|
"\x31\xdb" /* xor %ebx,%ebx */
|
|
"\xcd\x80"; /* int $0x80 */
|
|
|
|
int main(void)
|
|
{
|
|
((void (*)(void)) bye)();
|
|
return 0;
|
|
} |