Código:
#include <stdlib.h>
unsigned char payload[] =
"\xB8\x64\x0D" // MOV AX,0D64
"\x8E\xD0" // MOV SS,AX
"\x31\xDB" // XOR BX,BX
"\xBB\x5E" // MOV BX,5E
"\x83\xC3\x06" // ADD BX,+06
"\x89\xDC" // MOV SP,BX
"\xB8\x61\x0D" // MOV AX,0D61
"\x8E\xD8" // MOV DS,AX
"\x31\xDB" // XOR BX,BX
"\x89\xDA" // MOV DX,BX
"\xB4\x09" // MOV AH,09
"\xCD\x21" // INT 21
"\xB4\x4C" // MOV AH,4C
"\xCD\x21" // INT 21
"\x90" // NOP
"\x90" // NOP
"\x90" // NOP
"\xC9" // DB C9
"\xC3"; // RET
int main()
{
void (*fucker)(void);
*(long *)&fucker = (long)payload;
fucker();
system("PAUSE");
return 0;
}
unsigned char payload[] =
"\xB8\x64\x0D" // MOV AX,0D64
"\x8E\xD0" // MOV SS,AX
"\x31\xDB" // XOR BX,BX
"\xBB\x5E" // MOV BX,5E
"\x83\xC3\x06" // ADD BX,+06
"\x89\xDC" // MOV SP,BX
"\xB8\x61\x0D" // MOV AX,0D61
"\x8E\xD8" // MOV DS,AX
"\x31\xDB" // XOR BX,BX
"\x89\xDA" // MOV DX,BX
"\xB4\x09" // MOV AH,09
"\xCD\x21" // INT 21
"\xB4\x4C" // MOV AH,4C
"\xCD\x21" // INT 21
"\x90" // NOP
"\x90" // NOP
"\x90" // NOP
"\xC9" // DB C9
"\xC3"; // RET
int main()
{
void (*fucker)(void);
*(long *)&fucker = (long)payload;
fucker();
system("PAUSE");
return 0;
}
Código:
C:\Dev-Cpp\Codes>PayLoad001.exe
C:\Dev-Cpp\Codes>
C:\Dev-Cpp\Codes>
Código:
D:\disa>pay.exe
Takakaka!!!!
D:\disa>
Takakaka!!!!
D:\disa>










Autor



En línea







