Heaventools

   English English  Deutsch Deutsch

startseite  produkte  pe explorer  feature tour

STANDORTWECHSEL WERKZEUG

Relocation (Fix-Up-Tabelle) Betrachter

Die Standortwechselinformation hilft dem Betriebssystem eine ausführbare Datei zu laden und fügt Änderungen für absolute Adressen hinzu. Die Standortwechseldaten werden vom Lader benötigt, wenn das Image nicht in die bevorzugte ImageBase Adresse geladen werden kann, die im Optionalen Header angegeben war. In diesem Fall, wenn die feste Adresse nicht länger gültig ist, muss der Lader andere Lösungen (fixups) für die Adressstandorte statischer Variablen, Stringerläuterungen, usw. angeben. Andererseits, wenn der Lader die Datei in die bevorzugte Adresse laden konnte, werden diese Umzugsdaten nicht benötigt und ignoriert.

Fix-Up-Tabelle

Die Fix-Up-Tabelle enthält Lösungen für alle Einträge im Dateiimage. Die Gesamtgrösse der Fix-Up Daten im Optionalen Header ist die Anzahl der Bytes in der Fix-Up-Tabelle. Die Fix-Up-Tabelle ist in Blöcke aufgeteilt. Jeder Block repräsentiert die Lösungen für eine 4K Seite. Die Einträge in der Fix-Up-Tabelle werden Basis relocations genannt, weil ihre Benutzung auf die Basisadresse des zu ladenden Images verweist.

Standortwechsel-Werkzeug

PE Explorer ändert die Tabelle von den Basis-Standortwechseln (Fix-Up-Tabelle) der EXE-Dateien und spart Raum und macht sie kleiner. In aller Regel gibt es keinen Bedarf für eine EXE, eine Basis-Standortwechsel-Tabelle zu haben. Dies ist, weil EXEs die in einen Adressraum geladene erste Sache sind, und deshalb ist garantiert, sie in die bevorzugte Speicheradresse geladen werden.

Wir warnen jedoch davor, dass Sie Basis Standortwechsel nicht von allen EXEs demontieren, auf die Sie stoßen, weil, obwohl dies vielleicht Raum spart, es vielleicht irgendeine EXE veranlasst, nicht richtig zu arbeiten. Andererseits, in Visual Studio. NET, lässt der Binder Basis-Standortwechsel-Tabellen für EXEs aus, wenn eine neue EXE erstellt wird. Wenn Sie einen Blick auf die Windows Notepad.exe werfen, gibt es darin keine Basis-Standortwechsel-Tabelle.

Relocations Removal

Das Basis-Standortwechsel-Werkzeug stellt fest, ob eine Datei eine DLL oder ein Treiber ist und warnt Sie in jedem Fall. Weil DLLs und Treiber eine Basis- Standortwechsel-Tabelle verlangen, kann das Entfernen, in einer beschädigten Datei resultieren, und es ist sehr wahrscheinlich, dass die neu gespeicherte Datei ungültig zu sein scheint.

Wir empfehlen dringend, dass Sie das Tool nicht auf DLLs und Treibern laufen lassen: Basis-Standortwechsel sollten immer darin belassen werden.

 

Feature Tour    
zurück | home 

 

 

PE Explorer
Schauen Sie sich die Screenshots

Download 30-Tage PE Explorer Testversion     Kaufen Sie die Vollversion