void
shellcodeFunc(PMY_PARAMS pParams) {
}
DWORD
size = 0, ssss=0;
DWORD
* jmpAddr = (
DWORD
*) ((
BYTE
*) shellcodeFunc + 1);
WORD
* Memx0 = (
WORD
*) ((
BYTE
*) shellcodeFunc + 5 + *jmpAddr);
LONG_PTR
* Memx = (
LONG_PTR
*) Memx0;
while
(*Memx != 0xCCCCCCCCCCCCCCCC) {
Memx++;
size += 8;
}
HANDLE
hFile = CreateFile(LOADECODE, GENERIC_ALL, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, CREATE_ALWAYS, NULL, NULL);
if
(hFile) {
WriteFile(hFile, Memx0, size, &ssss, NULL);
CloseHandle(hFile);
}