Ich glaube hier ist aufklärung nötig
Du müsstest den Hook Updaten was von ausen UNMÖGLICH ist, denn ein Hook wie .
Code:
VOID CALLBACK DetouringDXModule( )
{
while(!GetModuleHandle(L"d3d9.dll")) Sleep( 100 );
DWORD dwPresent = HaxTools.GetAddressPtr(17);
DWORD dwReset = HaxTools.GetAddressPtr(16);
//Reset
( pReset ) = ( oReset )HaxTools.InstallD3DDetour((DWORD)dwReset,(DWORD)ResetMain,7);
//Present
Present_Hook = ( dwPresent + 0x7 );
Present_Jump = ( Present_Hook + 0x5 );
HaxTools.WriteJump((DWORD)Present_Call,(DWORD)Present_Hook);
}
wird von Wolfteam Detected!
Dann müsstest du die Addressen, Pointer und Offsets Updaten (
http://de.wikipedia.org/wiki/Zeiger_(Informatik) ) ließ dich doch mal in das Thema ein :]
Code:
int IrgendeineGlobaleVariable;
int main ( )
{
int* ptr;
ptr = &IrgendeineGlobaleVariable;
system("sleep");
return 0;
}
^
|
Damit und mit OllyDBG kannst du das ganze in der Praxis üben
Naja viel spaß beim "Updaten"