Linux/x86 - exit(0) Shellcode (5 bytes)

EDB-ID:

46256

CVE:

N/A




Platform:

Linux_x86

Date:

2019-01-28


/* 
# Date: 26/01/2019
# Exit.asm
# Author: Daniele Votta
# Description: Exit with no nulls.
# Tested on: i686 GNU/Linux
# Shellcode Length: 5
*/

#include<stdio.h>
#include<string.h>

/*
Disassembly of section .text:

00000000 <_start>:
   0:	31 c0                	xor    eax,eax
   2:	40                   	inc    eax
   3:	cd 80                	int    0x80
======================= POC Daniele Votta =======================
*/

unsigned char shellcode[] = \
"\x31\xc0\x40\xcd\x80";

int main()
{
	printf("Shellcode Length:  %d\n", strlen(shellcode));

	int (*ret)() = (int(*)())shellcode;

	ret();
}