Hexadezimalversatz in einer Datei suchen

302
RobertSx

Ich möchte ein paar Bytes in einer Binärdatei (.dll) ändern. Die Liste der Adressen, die ich ändern muss, stammt aus einer Liste in einem Forum.

Die Offsets oder Adressen der Bytes, die ich ändern muss, werden wie folgt geschrieben: 6FC40D7A Wenn ich jedoch die Datei von der Festplatte in einem Hex-Editor öffne, sagt der Editor Folgendes: 0005bffa

Ein anderes Beispiel: Adresse 6FAD7713 entspricht 0003CB83 im Hex-Editor.

Ich habe noch ein paar dieser Adressen und muss sie mit dem Hex-Editor finden, aber ich habe nur die Adressen in der Form 6Fxxxxxx, und der Hex-Editor kann diese nicht finden.

Ich bin kein Programmierer, ich weiß nicht viel über Computer, aber ich vermute, dass die 6Fxxxxxx-Adressen eine Art "Laufzeit-In-Memory-Adressen" sind und die Adressen 0005bffa und 0003CB83 "Offlineadressen".

Meine Frage: Wie finde ich die Offline-Datei-Offsets, wenn ich nur die "Laufzeit-In-Memory-Offsets" habe?

Vielen Dank!

0
Kannst du diesem Forum einen Link hinzufügen? harrymc vor 5 Jahren 0
Hier ist das Forumsthema und die tatsächlichen Adressen befinden sich in der DevUR113d_code_edits.zip-Anlage des 1. Beitrags. https://d2mods.info/forum/viewtopic.php?&t=62196 RobertSx vor 5 Jahren 0

0 Antworten auf die Frage