Heaventools

   English English  Deutsch Deutsch  Français Français  Italiano Italiano

Ich benutze PE Explorer für .SYS-Dateien, da ich Systemarchitekt für NT/XP-Gerätetreiber bin. Es hat mich interessiert, wie die .SYS-Dateien mitein- ander agieren, und dieses Tool hat mir dabei geholfen, dieses Zusam- menspiel besser zu verstehen.

Dominick Cafarelli,
Sniffer Technologies,
Network Associates

Ich wollte nur sagen, dass PE Explorer wahrscheinlich das beste Tool ist, das ich je ausprobiert habe. Bis dahin habe ich viele separate Tools benutzt (einige davon noch alte Kommandozeilen- Programme), um die Arbeit zu erledigen. Nun brauche ich das nicht mehr tun. Alles (na ja, fast alles) finde ich in der Werkzeugleiste.

Chris LaJoie

“Ich arbeite mit C und C++. Nach mehrmonatiger Benutzung von PE Explorer frage ich mich, wie ich je ohne das Tool auskommen konnte. Es ist jeden bezahlten Cent wert. Vielen Dank für die Entwicklung dieses tollen Tools.

Robert Limoges


Mehr Kundenstimmen

DLL Export Viewer

Falls Sie mit externen Funktionen in DLLs arbeiten und dabei sicherstellen wollen, dass Funktionsname und -schreibweise korrekt sind, ist PE Explorer die beste Lösung, die Sie haben können, um alle Exporte von EXE, DLL oder OCX zu betrachten. Der DLL Export Funktion Viewer informiert Sie über die Einstiegspunkte, Nummern, Namen und die Aufrufsyntax der exportierten Funktionen.

Export Function List Viewer

Der eigentliche Name des Procedures "wie man ihn aufzurufen hat" ist in der Exporttabelle einer beliebigen ausführbaren Datei zu finden, EXE oder DLL. Der Name, den das aufgerufene Programm nutzen wird, befindet sich in der Importtabelle des aufgerufenen Programms.

Anzeige der Funktionssyntax

Nie wieder Handbücher wälzen und Onlinehilfe durchsuchen, nur um die Dokumentation einer bestimmten API-Funktion zu finden! PE Explorer liefert Ihnen die Syntax für API-Funktionen einfach per Mausklick.

Beim Durchsehen von Funktionen mit dem Betrachter für Import-, Export- und Delay Imports wird nach dem Klick auf den Funktionseintrag die Aufrufsyntax für diese Funktion angezeigt. Parameter, Argumente, Rückwerte, Aufrufkonventionen werden bequem im unteren Fenster angezeigt. Durch Doppelklick auf den Eintrag wird ein Beschreibungs-Editor geöffnet, um Kommentare oder Änderungs-Details hinzuzufügen.

Quick Function Syntax Lookup

PE Explorer wird gebündelt mit Beschreibungen für 39 verschiedene Bibliotheken, einschließlich Windows-Betriebssystem-Kernbibliotheken (z.B. KERNEL32, GDI32), Graphik-Bibliotheken (DDRAW, OPENGL32) etc., geliefert.

Bei der schnellen Syntaxsuche durchsucht PE Explorer erst das Nutzerverzeichnis und dann die mitgelieferten Beschreibungen; er hält an, wenn eine Übereinstimmung gefunden wurde. Ergebnisse werden im Syntax-Fenster angezeigt, das sich unterhalb der Funktions-Einträge-Liste des jeweiligen Betrachters befindet. Falls PE Explorer nicht in der Lage ist, das Beschreibungsset einer bestimmten Bibliothek oder Funktion zu finden, wird eine entsprechende Fehlermeldung angezeigt.

Unmangling Werkzeug: Zurück zu Menschen lesbaren Namen

PE Explorer ist in der Lage, die exportierten Symbolnamen aus den Microsoft und Borland C++ Bibliotheken mit den ursprünglichen unqualifizierten Namen zu bezeichnen.

Unmangling feature

Unter den exportierten und importierten DLL Funktionen können DDLs sein, die in einer polymorphen Sprache wie C++ geschrieben sind. In C++ können Programmierer Operatoren überladen, also verschiedenen Objekten denselben Bezeichner geben. Der C++ Compiler generiert dann externe Namen, die Informationen zum Typ und zum voll qualifizierten Namen enthalten, damit diese unterschieden werden können. Diesen Vorgang bezeichnet man mit "mangling". Er verhindert, dass es im Linkprozess zu Problemen mit überladenen Bezeichnern und Operatoren mit ungewöhnlichen Namen (z.B. "=", "+", "*", …) kommt.

Die Umkehrfunktion, also das zurück mappen von mangled Namen zu Menschenlesbaren Namen ist nicht trivial, da Unterschiedliche Compilerhersteller unterschiedliche Kodierungsschemas verwenden. Zum Beispiel wird beim Übersetzten einer Funktion mit dieser Signatur:

char * istrstream::str(void)

Vom Microsoft C++ Compiler die folgende Bezeichnung erzeugt:

?str@istrstream@@QAEPADXZ

Wärend der Borland C++ Compiler diese erzeugt:

@std@istrstream@str$qv

PE Explorer ist in der Lage den Unmangling Prozess sowohl für Microsoft als auch für Borland C++ Bibliotheken intern durchzuführen.

< zurück | weiter >

 

 Laden Sie PE Explorer herunter und lernen Sie, wie sich dadurch Ihre Produktivität erhöht.

PE Explorer Data Sheet PE Explorer Datenblatt (PDF) 320 Kb