PEViewer
Beschreibung:
PEViewer ist ein Tool, dass es einem erlaubt einen Blick in die "Innereien" gewöhnlicher PE's (Portable Executables) zu werfen. Hierbei wird einem ein Überblick über generelle Informationen wie FileVersionInfo (Copyright, Version etc.), aber auch eine detaillierte Auflistung von Eigenschaften wie Prozessortyp, OS-Version, Linker/Subsystemversion oder importierten Modulen/Funktionen und exportierten Funktionen geboten. Die GUI ist anpassbar und lässt sich durch Windowdocks beliebig layouten. Sämtliche Eigentschaften (inkl. Resourcen) sind Read-Only und werden/können nicht geändert werden.
Screenshot(s)/Download:
Siehe Anhang
Verwendete Programmiersprache und IDE:
Sprache(n): Visual C++, Visual C# (GUI) und C++/CLI (Wrapper)
IDE: Visual Studio 2012 Professional
Systemanforderungen:
Lizenz/Weitergabe:
Version 0.0.1.0
ToDo:
Anmerkungen:
Leider benötigt der CLI-Wrapper die MSVC-Runtime und das .Net-Framework 4.0. Er linkt grundsätzlich gegen mscoree Version 4.0 und lässt sich mit geringerer Runtime nicht kompillieren.
Beschreibung:
PEViewer ist ein Tool, dass es einem erlaubt einen Blick in die "Innereien" gewöhnlicher PE's (Portable Executables) zu werfen. Hierbei wird einem ein Überblick über generelle Informationen wie FileVersionInfo (Copyright, Version etc.), aber auch eine detaillierte Auflistung von Eigenschaften wie Prozessortyp, OS-Version, Linker/Subsystemversion oder importierten Modulen/Funktionen und exportierten Funktionen geboten. Die GUI ist anpassbar und lässt sich durch Windowdocks beliebig layouten. Sämtliche Eigentschaften (inkl. Resourcen) sind Read-Only und werden/können nicht geändert werden.
Screenshot(s)/Download:
Siehe Anhang
Verwendete Programmiersprache und IDE:
Sprache(n): Visual C++, Visual C# (GUI) und C++/CLI (Wrapper)
IDE: Visual Studio 2012 Professional
Systemanforderungen:
Lizenz/Weitergabe:
- Freeware
- ClosedSource
- Das Dekompillieren/Disassemblieren oder Ändern des Programms und/oder zugehöriger Assemblies ist untersagt.
Unterstützt wird:
- PETypen: Dll und Exe
- Dump der Versionsinformationen (inkl. FileType, FileOS, FileFormat etc.)
- Dump sämtlicher FileHeader
- Dump der Zertifikate (keine Preview)
- Dump vom TLS und Debug-/LC-Directory
- Dump der Resourcen (Preview für Icon-, CursorGroups, Bitmaps Manifeste, VersionInfos und Binärdaten)
- Importierte Module und Funktionen
- Exportierte Funktionen
- Binärdump der SectionTables
- Dump von Delayed- und BoundImports.
- Dump von Debugdaten
- Preview für Zertifikate
- Gegebenenfalls Strings dumpen
Anmerkungen:
Leider benötigt der CLI-Wrapper die MSVC-Runtime und das .Net-Framework 4.0. Er linkt grundsätzlich gegen mscoree Version 4.0 und lässt sich mit geringerer Runtime nicht kompillieren.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Gonger96“ ()