egal hab es schon :) aber jetzt habe ich folgendes problem:Quote:
was für eie idee (wozu)?
ich wollte jetzt ma u,steigen auf menu hack soweit läuft alles nur i wie kommt flgender fehler:
Ausdruck ergibt keine Funktion, die 1 Argumente übernimmt
oder
"oplen": Bezeichner wurde nicht gefunden.
source:
void *DetourCreateE9(BYTE *org, const BYTE *det, int len)
{
BYTE *jmp = (BYTE*)malloc(len+5);
DWORD dwBack;
if(len != 0 && len < 5)
return 0;
if(!len)
{
int tmpLen = 0;
BYTE *pCurOp = org;
while(tmpLen < 5) {
int i = oplen(pCurOp); // habe schon probiert durch "len" zu ersetzen dann kommt flgender fehler: Ausdruck ergibt keine Funktion, die 1 Argumente übernimmt
if(i == 0 || i == -1)
return 0;
tmpLen += i;
pCurOp += i;
}
if(tmpLen < 5)
return 0;
len = tmpLen;
}
VirtualProtect(org, len, PAGE_READWRITE, &dwBack);
memcpy(jmp, org, len);
jmp += len;
jmp[0] = 0xE9;
*(DWORD*)(jmp+1) = (DWORD)(org+len - jmp) - 5;
org[0] = 0xE9;
*(DWORD*)(org+1) = (DWORD)(det - org) - 5;
for(int i=5; i < len; i++)
org[i] = 0x90;
VirtualProtect(org, len, dwBack, &dwBack);
Sleep(2);
return (jmp-len);
}
pls help :)