Zitat Zitat von Cherry Beitrag anzeigen
UM GOTTES WILLEN, Intense (der Entwickler) gehört verflucht für derartigen Spaghetticode, der noch dazu selbstmodifizierend ist, mitten über PE-Sektionengrenzen geht und derlei Wahnsinnigkeiten mehr.

Das kann man leider nur mit noch mehr Spaghetticode bekämpfen.

Ein Versuch, hatte jetzt kein Testprojekt zum probieren und auch grad gar keine Lust mehr:

Hex Editor auf und ändern:
8ecb9 => 9f 22 fd ff
5ca2c => 8b 43 28 89 7c b0 fc 81 c6 ?? ?? ?? ?? e9 94 22 03 00

statt ?? ?? ?? ?? bitte die Variablen-ID-Differenz als Little Endian 32 Bit Integer-Wert.

Soll heißen:

Wenn du statt 1-8 z.B. 1001-1008 willst, ist die Differenz 1000.
Dann rechnest du das in Hex um, ist 000003E8. Und das in umgekehrter Bytefolge, also 00 00 03 E8 ==> E8 03 00 00 da reinschreiben.

Erstmal danke, für die Hilfe!
In welcher Datei soll ich das ändern? hab alle Dateien von dem Power Mode 2003 im Hex Editor durchsucht und die 8ECB9 nicht gefunden >.<;;
Auch versteh ich nicht, wie ich an einer Stelle einer 5stelligen Hexadezimalzahl eine 8stellige einfügen kann oO;
Wenn du so nett wärst mir ne modifizierte Version vom Patch, wo die Variablen die 1001-1008 sind, hochzuladen? Könnte dir als Gegenleistung
wenn du willst auch ein Artwork zeichnen... (bitte nichts zu schwieriges)