![]() |
Re: NFSU II Trainer
genau ! das finden der offsets für Unlimited Nitro z.b. war sauschwer !
nehmt übrigends lieber den source auf meiner homepage : ![]() |
Re: NFSU II Trainer
mh aber dadurch dass du die aufgerufene Funktion einfach nur "ausNOPst" haben die Gegner ebenso wie du unendlich Nitro. Besser wäre es , wenn du an eine freie Speicherstelle eigenen Code injecten würdest (wobei wieder die Frage nach der Legalität zu klären wäre).
aktivieren:
Code:
deaktivieren:
Offset <Adresse von freiem Speicherbereich hier einfügen> <--- Adresse von deiner Funktion
mov word ptr [ecx+0x3B8],0x5AAB <--- schreibe 0x5AAAB (23211 in dez. = Höchster Nitro Wert stufe 3) nach [ecx+0x3B8] mov eax,[ecx+0x3B8] <--- packe diesen Wert nach eax Jmp 0x449FB9 <--- und springe wieder zur eigentlichen Codestelle zurück Offset 0x449FB3 <--- Adresse, wo das schreiben eines neuen Nitrowertes veranlasst wird jmp <Adresse von freiem Speicherbereich hier einfügen> <--- statt direkt zu überschreiben, springen wir zu unserer Funktion nop <--- da die Originale Anweisung 6 bytes lang war , unser jmp aber nur 5 bytes hat fügen wir ein NOP an
Code:
Bei mir befand sich bei 0x10ABF ein freier Code Cave. Du musst also folgende Offsets verändern :
Offset 0x449FB3 <-- stelle den Ursprünglichen Code wieder her.
mov eax,[ecx+0x3B8] aktivieren:
Code:
deaktivieren:
10ABF 66 C7 81 B8 03 00 00 AB 5A 8B 81
10ACA B8 03 00 00 E9 E6 94 43 00 449FB3 E9 07 6B BC FF 90
Code:
Ich hoffe das war verständlich genug .
449FB3 8B 81 B8 03 00 00
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:01 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz