Linux/x86 - exit(0) Shellcode (5 bytes)
Author: Daniele Votta
type:
platform: linux_x86
port: 5.0
date_added: 2019-01-28
date_updated: 2019-01-28
verified: 0
codes:
tags:
aliases:
screenshot_url:
application_url:
/*
# 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();
}