PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : C++ [hooking] question



1312
29.08.2008, 19:54
abend,
ich arbeite gerade an einem hook aber klappt nicht so ganz
denn beim injecten erhalte ich nen GeneralProtectionFault und das game wird geschlossen ;<
nun hab ich mir bereits nen tipp geholt was das problem lösen soll
allerdings wollte er mir net sagen wie es funzt ;/
ich soll die mitte der funktion hooken o_O
vlt kann mir ja einer von euch da helfen wäre super

1312

l0dsb
29.08.2008, 20:15
Mehr Informationen bitte. Welches Spiel, welche Art von Hook, was verstehst du unter GenProtectionFault (GameGuard?), was soll der Hook bezwecken, ... ;)

1312
29.08.2008, 20:26
es geht um UnrealTournament99 basiert auf der UnrealEngine
erstmal nen radar wäre ok
so nen hook zum laufen zu bringen is ja np aber fuer das online bypass soll ich halt die mitte der funktion hooken damit er nicht erkannt wird
mit General.. meine ich das das game halt geclosed wird und eine messagebox mit ner fehlermeldung erscheint (adde ich gleich aber bezieht sich aufs game "canvas-> ...")

edit: nun sagte mir jemand ich soll detour wie folgt nutzen "(char*)(funktion)+offset" allerdings kp wie das funzen soll immoment läuft es so und funzt auch (offline^^)

HMODULE hCore = GetModuleHandleA("Core.dll");

if ( hCore != NULL )
{
void *pAddress = (void*)GetProcAddress(hCore, "?ProcessEvent@UObject@@UAEXPAVUFunction@@PAZ1@X");

if ( pAddress != NULL )
{
pProcessEvent = DetourJump(pAddress, xProcessEvent);
}
}

und das offset müsste 3E98F sein -.-