Ergebnis 1 bis 3 von 3
  1. #1
    Rent A Coder Avatar von 1312
    Registriert seit
    10.06.2007
    Beiträge
    172

    Standard C++ [hooking] question

    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

  2. #2
    I'm in ur VM. Avatar von l0dsb
    Registriert seit
    23.07.2007
    Beiträge
    1.038

    Standard

    Mehr Informationen bitte. Welches Spiel, welche Art von Hook, was verstehst du unter GenProtectionFault (GameGuard?), was soll der Hook bezwecken, ...
    I can haz RCE?

  3. #3
    Rent A Coder Avatar von 1312
    Registriert seit
    10.06.2007
    Beiträge
    172

    Standard

    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 -.-

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •