- #1
W
wowische
Guest
Hallo, liebe WinTotalerInnen!
Ich habe lange gebraucht, mich zu überwinden, dies zu fragen, aber nun ist es soweit:
Was muss ich tun, um eine DLL lesen zu können?
Wenn ich mir so eine Programm-Bibliothek mittels QuickViewPlus ansehe, verstehe ich nur Bahnhof.
Welches Programm, welches Tool muss ich mir also zulegen, um DLLs lesen zu können? (Oder gar um sie zu bearbeiten?)
Oder ist die Darstellung einer DLL von z.B. QuickViewPlus richtig und ich muss eben lernen, wie das Durcheinander entziffert wird?
Dies sieht etwa so aus:
>>
DYNAMIC LINK LIBRARY
32-Bit für Windows 95 und Windows NT
Technische Dateiinformationen:
Bild-Datei-Header
Signatur:00004550
Maschine:Intel 386
Anzahl Abschnitte:0004
Zeit- und Datumsangabe:3b7e5684
Symbol-Zeiger:00000000
Anzahl Symbole:00000000
Größe des optionalen Headers00e0
Kenndatenie Datei ist ausführbar (d. h. keine unaufgelösten externen Referenzen).
Die Zeilennummern wurden aus der Datei entfernt.
Lokale Symbole wurden aus der Datei entfernt.
32-Bit-Textverarbeitungsmaschine.
Die Datei ist eine DLL-Datei.
Bild mit optionalem Header
Dateitypanzeiger:010b
Verbindungseditor Version:7.00
Größe des Codes:00009a00
Größe der initialisierten Daten:00003c00
Größe der uninitialisierten Daten:00000000
Adresse des Eingangspunkts:000092c5
Codebasis:00001000
Datenbasis:0000b000
Bildbasis:715c0000
Ausrichtung des Abschnitts:00001000
Ausrichtung der Datei:00000200
Betriebssystem Version:5.01
Bildversion:5.01
Subsystemversion:4.10
Reserved1:00000000
Größe des Bildes:00010000
Größe des Headers:00000400
Kontrollsumme:000180ca
Subsystemas Bild wird im Windows-Zeichen-Subsystem verarbeitet.
DLL-Kenndaten:0000
Größe des freien Stapelspeichers:00040000
Größe des zugewiesenen Stapelspeichers:00001000
Größe des freien Speicherbereichs für dynamische Variablen:00100000
Größe des zugewiesenen Speicherbereichs für dynamische Variablen:00001000
Ladeprogramm-Flags:00000000
Größe des Datenverzeichnisses:00000010
Virtuelle Adresse des Export-Verzeichnisses: 0000a210
Größe des Export-Verzeichnisses: 0000073c
Virtuelle Adresse des Import-Verzeichnisses: 00009730
Größe des Import-Verzeichnisses: 0000008c
Ressourcen-Verzeichnis
Virtuelle Adresse: 0000e000
Größe des Ressourcen-Verzeichnisses: 000003c8
Tabelle für Basisadressverschiebung
Virtuelle Adresse: 0000f000
Größe der Tabelle für Basisadressverschiebung: 00000a5c
Virtuelle Adresse des Debug-Verzeichnisses: 000011e0
Größe des Debug-Verzeichnisses: 0000001c
Export-Tabelle
Name:NULL.dll
Kenndaten:00000000
Zeit- und Datumsangabe:3b7d7b54
Version:0.00
Basis:00000001
Anzahl Funktionen:0000003e
Anzahl Namen:0000003e
OrdinalzahlEingangspunktName
00000000922cGetHookAPIs
000300007cb8LuaCopyFileW
0004000091f5LuaCreateDirectoryW
00050000326eLuaCreateFileW
000600003441LuaDeleteFileW
00070000312cLuaFSInit
0008000033baLuaGetFileAttributesW
000900003d76LuaGetPrivateProfileIntW
000a00003366LuaGetPrivateProfileSectionNamesW
000b0000397fLuaGetPrivateProfileSectionW
000c000039efLuaGetPrivateProfileStringW
000d0000385eLuaGetPrivateProfileStructW
000e0000372eLuaGetTempFileNameW
000f00003a5cLuaMoveFileW
001000003629LuaRegCloseKey
00110000356fLuaRegCreateKeyExW
001200005f95LuaRegCreateKeyW
001300006819LuaRegDeleteKeyW
0014000067d8LuaRegEnumKeyExW
001500005fc2LuaRegEnumKeyW
001600005f53LuaRegEnumValueW
001700005f16LuaRegOpenKeyExW
001800005ed4LuaRegOpenKeyW
00190000679aLuaRegQueryValueExW
001a0000675aLuaRegQueryValueW
001b00005e56LuaRegSetValueExW
001c00006895LuaRegSetValueW
001d00006949LuaRemoveDirectoryW
001e00006907LuaSetFileAttributesW
001f000035a2LuaShouldApplyShim
0020000034c8LuaWritePrivateProfileSectionW
002100001c0aLuaWritePrivateProfileStringW
0022000038ceLuaWritePrivateProfileStructW
0023000037a4LuacCreateFileW
002400003acfLuacDeleteFileW
002500007351LuacFSCleanup
0026000073e9LuacFSInit
002700007257LuacFindFirstFileW
0028000074bfLuacGetFileAttributesW
002900007263LuacRegCleanup
002a000072ddLuacRegCloseKey
002b00007b1fLuacRegDeleteKeyW
002c000079fdLuacRegEnumKeyExW
002d00007a58LuacRegEnumKeyW
002e000078f2LuacRegInit
002f00007dceLuacRegOpenKeyExW
000100007b0fLuacRegOpenKeyW
003000007bdfLuacRemoveDirectoryW
003100007454LuatCopyFileW
003200008526LuatCreateDirectoryW
00330000853cLuatCreateFileW
0034000084feLuatDeleteFileW
003500008579LuatFSCleanup
003600008281LuatFSInit
003700008774LuatGetTempFileNameW
0038000085ccLuatMoveFileW
00390000858fLuatRemoveDirectoryW
003a000085b6LuatSetFileAttributesW
003b00008552LuatWritePrivateProfileSectionW
003c0000862cLuatWritePrivateProfileStringW
003d000085ebLuatWritePrivateProfileStructW
00020000866aNotifyShims
... <<
Dies ist nur ein Teil der DLL, und so sehen mit QuickViewPlus eigentlich alle aus - hier und da mit kleinen und großen Unterschieden, aber im Großen und Ganzen ähnlich.
Wer kann mir helfen? Ich blick' da einfach nicht durch... ???
Viele Grüße
Wolfgang
Ich habe lange gebraucht, mich zu überwinden, dies zu fragen, aber nun ist es soweit:
Was muss ich tun, um eine DLL lesen zu können?
Wenn ich mir so eine Programm-Bibliothek mittels QuickViewPlus ansehe, verstehe ich nur Bahnhof.
Welches Programm, welches Tool muss ich mir also zulegen, um DLLs lesen zu können? (Oder gar um sie zu bearbeiten?)
Oder ist die Darstellung einer DLL von z.B. QuickViewPlus richtig und ich muss eben lernen, wie das Durcheinander entziffert wird?
Dies sieht etwa so aus:
>>
DYNAMIC LINK LIBRARY
32-Bit für Windows 95 und Windows NT
Technische Dateiinformationen:
Bild-Datei-Header
Signatur:00004550
Maschine:Intel 386
Anzahl Abschnitte:0004
Zeit- und Datumsangabe:3b7e5684
Symbol-Zeiger:00000000
Anzahl Symbole:00000000
Größe des optionalen Headers00e0
Kenndatenie Datei ist ausführbar (d. h. keine unaufgelösten externen Referenzen).
Die Zeilennummern wurden aus der Datei entfernt.
Lokale Symbole wurden aus der Datei entfernt.
32-Bit-Textverarbeitungsmaschine.
Die Datei ist eine DLL-Datei.
Bild mit optionalem Header
Dateitypanzeiger:010b
Verbindungseditor Version:7.00
Größe des Codes:00009a00
Größe der initialisierten Daten:00003c00
Größe der uninitialisierten Daten:00000000
Adresse des Eingangspunkts:000092c5
Codebasis:00001000
Datenbasis:0000b000
Bildbasis:715c0000
Ausrichtung des Abschnitts:00001000
Ausrichtung der Datei:00000200
Betriebssystem Version:5.01
Bildversion:5.01
Subsystemversion:4.10
Reserved1:00000000
Größe des Bildes:00010000
Größe des Headers:00000400
Kontrollsumme:000180ca
Subsystemas Bild wird im Windows-Zeichen-Subsystem verarbeitet.
DLL-Kenndaten:0000
Größe des freien Stapelspeichers:00040000
Größe des zugewiesenen Stapelspeichers:00001000
Größe des freien Speicherbereichs für dynamische Variablen:00100000
Größe des zugewiesenen Speicherbereichs für dynamische Variablen:00001000
Ladeprogramm-Flags:00000000
Größe des Datenverzeichnisses:00000010
Virtuelle Adresse des Export-Verzeichnisses: 0000a210
Größe des Export-Verzeichnisses: 0000073c
Virtuelle Adresse des Import-Verzeichnisses: 00009730
Größe des Import-Verzeichnisses: 0000008c
Ressourcen-Verzeichnis
Virtuelle Adresse: 0000e000
Größe des Ressourcen-Verzeichnisses: 000003c8
Tabelle für Basisadressverschiebung
Virtuelle Adresse: 0000f000
Größe der Tabelle für Basisadressverschiebung: 00000a5c
Virtuelle Adresse des Debug-Verzeichnisses: 000011e0
Größe des Debug-Verzeichnisses: 0000001c
Export-Tabelle
Name:NULL.dll
Kenndaten:00000000
Zeit- und Datumsangabe:3b7d7b54
Version:0.00
Basis:00000001
Anzahl Funktionen:0000003e
Anzahl Namen:0000003e
OrdinalzahlEingangspunktName
00000000922cGetHookAPIs
000300007cb8LuaCopyFileW
0004000091f5LuaCreateDirectoryW
00050000326eLuaCreateFileW
000600003441LuaDeleteFileW
00070000312cLuaFSInit
0008000033baLuaGetFileAttributesW
000900003d76LuaGetPrivateProfileIntW
000a00003366LuaGetPrivateProfileSectionNamesW
000b0000397fLuaGetPrivateProfileSectionW
000c000039efLuaGetPrivateProfileStringW
000d0000385eLuaGetPrivateProfileStructW
000e0000372eLuaGetTempFileNameW
000f00003a5cLuaMoveFileW
001000003629LuaRegCloseKey
00110000356fLuaRegCreateKeyExW
001200005f95LuaRegCreateKeyW
001300006819LuaRegDeleteKeyW
0014000067d8LuaRegEnumKeyExW
001500005fc2LuaRegEnumKeyW
001600005f53LuaRegEnumValueW
001700005f16LuaRegOpenKeyExW
001800005ed4LuaRegOpenKeyW
00190000679aLuaRegQueryValueExW
001a0000675aLuaRegQueryValueW
001b00005e56LuaRegSetValueExW
001c00006895LuaRegSetValueW
001d00006949LuaRemoveDirectoryW
001e00006907LuaSetFileAttributesW
001f000035a2LuaShouldApplyShim
0020000034c8LuaWritePrivateProfileSectionW
002100001c0aLuaWritePrivateProfileStringW
0022000038ceLuaWritePrivateProfileStructW
0023000037a4LuacCreateFileW
002400003acfLuacDeleteFileW
002500007351LuacFSCleanup
0026000073e9LuacFSInit
002700007257LuacFindFirstFileW
0028000074bfLuacGetFileAttributesW
002900007263LuacRegCleanup
002a000072ddLuacRegCloseKey
002b00007b1fLuacRegDeleteKeyW
002c000079fdLuacRegEnumKeyExW
002d00007a58LuacRegEnumKeyW
002e000078f2LuacRegInit
002f00007dceLuacRegOpenKeyExW
000100007b0fLuacRegOpenKeyW
003000007bdfLuacRemoveDirectoryW
003100007454LuatCopyFileW
003200008526LuatCreateDirectoryW
00330000853cLuatCreateFileW
0034000084feLuatDeleteFileW
003500008579LuatFSCleanup
003600008281LuatFSInit
003700008774LuatGetTempFileNameW
0038000085ccLuatMoveFileW
00390000858fLuatRemoveDirectoryW
003a000085b6LuatSetFileAttributesW
003b00008552LuatWritePrivateProfileSectionW
003c0000862cLuatWritePrivateProfileStringW
003d000085ebLuatWritePrivateProfileStructW
00020000866aNotifyShims
... <<
Dies ist nur ein Teil der DLL, und so sehen mit QuickViewPlus eigentlich alle aus - hier und da mit kleinen und großen Unterschieden, aber im Großen und Ganzen ähnlich.
Wer kann mir helfen? Ich blick' da einfach nicht durch... ???
Viele Grüße
Wolfgang