Dynamic Link Libraries , DLLs , sind Microsoft -Version des modularen Programmierung . Sie bieten Fertigpackungen , kompiliert wiederverwendbaren Code und Daten. Mehrere Anwendungen können mithilfe eines geeigneten DLL-Datei zur Laufzeit machen , indem Sie einen Einstiegspunkt in der DLL -Datei und dann Ausführen Routinen darin gespeichert. Um eine DLL zu ändern, und damit ändern alle abhängigen Programme erfordert Demontage. Dies ist ein Prozess, bei dem die binären Inhalte des DLL -Datei wieder in ihre etwas lesbare Opcodes umgewandelt werden. Demontage kann entweder durch ein Computerprogramm namens ein Disassembler oder ein Mensch mit viel freier Zeit durchgeführt werden. Things You
Hexadezimal Editor
x86 x86 Assembler Disassembler
brauchen anzeigen Weitere Anweisungen
1
Öffnen Sie die DLL-Datei in einem x86- kompatibel , oder andere Prozessor-Typ , wenn nötig , Disassembler . Dies wird den binären Inhalt der DLL-Datei in einen etwas lesbarer , Assembler Ausgabe übersetzen .
2
Speichern Sie die generierte Ausgabe aus Schritt 1 als *. ASM -Datei.
Seite 3
Verwenden Sie einen Texteditor , hex-Editor oder andere grundlegende nicht- Formatierung Tool , um den Inhalt der Assembly-Datei ändern.
4
lädt die Assembly -Datei in den Assembler und montieren es . Das Programm wird automatisch auf Fehler zu überprüfen und wenn alles gut geht eine neue * . EXE-Datei generiert.
5
Ändern Sie die Dateiendung der Datei aus Schritt 4 von * erzeugt . EXE auf *. DLL.