Zeiger auf Speicherbereich eines Programms



  • Hi,

    wollt ma fragen, wie ich einen Zeiger auf den Speicherbereich eines Programmes bekomme /bzw. ob das überhaupt möglich ist. Ich denke mal JA.

    Wie ich auf den Quatsch komme ? Hab mir zu meinem Lieblingsspiel Gta Vice City das Programm "MemoryCheater" runtergeladen. Man übergibt dem Programm als Parameter den Namen des Windows-Fensters (also im Beispiel Vice City ist das 'Gta: Vice City'). Dann noch nach welchem Variablentyp es gucken soll und was da zur Zeit drin steht.

    Sollte ich also meine Lebensanzahl im Spiel verändern wollen, so übergebe ich dem Programm den aktuellen Wert (100) und den Variablentyp (Float/Single).
    Und -TADA- funzt! Es sucht mir die passenden Speicherstellen raus.
    Ich brauch nur noch den Wert ändern. 😃

    Jaaa - so was wollt ich etz eigentlich gerne mal selbst nachvollziehen.
    Ihr wisst was ich meine - in C++ nachbasteln. 😛

    Ich würd's gerne genauso machen. Ich nehme mal an ich brauche zuerst ne API, die mir den zugehörigen Prozess zum Fenster findet und dann den Speicherbereich des Prozesses raussucht.

    Hoffe mal, dass hier im Forum einer so ne API kennt ...
    Vielleicht stell' ich mir das auch leichter vor, als es ist. K.A.

    Bitte offiziell um Hilfe ^^
    Schön' Tach noch
    Xzibit



  • Mit Read/WriteProcessMemory geht sowas!


Anmelden zum Antworten