Linux/x86 - _exit(1) Shellcode (7 bytes)
Author: Charles Stevenson
type:
platform: linux_x86
port: 7.0
date_added: 2005-11-08
date_updated: 2018-01-12
verified: 1
codes:
tags:
aliases:
screenshot_url:
application_url:
/* exit-core.c by Charles Stevenson <core@bokeoa.com>
*
* I made this as a chunk you can paste in to make modular remote
* exploits. I use it when I need a process to exit cleanly.
*/
char hellcode[] = /* _exit(1); linux/x86 by core */
// 7 bytes _exit(1) ... 'cause we're nice >:) by core
"\x31\xc0" // xor %eax,%eax
"\x40" // inc %eax
"\x89\xc3" // mov %eax,%ebx
"\xcd\x80" // int $0x80
;
int main(void)
{
void (*shell)() = (void *)&hellcode;
printf("%d byte _exit(1); linux/x86 by core\n",
strlen(hellcode));
shell();
return 0;
}
// milw0rm.com [2005-11-09]