Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Verständnisfrage IMAGE_FILE_HEADER (https://www.delphipraxis.net/177862-verstaendnisfrage-image_file_header.html)

Nintendo 2. Dez 2013 16:04

Verständnisfrage IMAGE_FILE_HEADER
 
Hallo,

was ist PointerToSymboltable?

Habe die Google Suche bereits benutzt, habe Dokus zum PE Header gelesen.

Leider finde ich nichts detaillierteres als das MSDN zum Beispiel das hier: AUszug:

typedef struct _IMAGE_FILE_HEADER {
WORD Machine;
WORD NumberOfSections;
DWORD TimeDateStamp;

DWORD PointerToSymbolTable;

DWORD NumberOfSymbols;
WORD SizeOfOptionalHeader;
WORD Characteristics;
} IMAGE_FILE_HEADER, *PIMAGE_FILE_HEADER;

In der weiteren Erläuterung steht dann aber auch bloß, das dieser Pointer auf die Symboltable zeigt. Toll! Bin langsam genervt.

Meine Frage besteht deswegen weiter. Was für eine Sysmbol Table, was enthält sie? Was für Symbole???

Kann jemand helfen oder mir eine detailliertere Doku empfehlen. Das MSDN ist nicht ausführlich genug. Bei solchen Dingen wie der exakten Bedeutung der Datenfelder in den Headern hält sich Microsoft bedeckt. PointerToSymboltable kann alles mögliche enthalten. Aber auf welche Art Symbole zeigt denn dieser Pointer genau. Wer kann mir das mal verständlich erklären. Ich habe bereits gegoogelt. Hab auch verschiedene Dokus gelesen, die aber alle nicht viel detaillierter sind. Soory das ich Euch damit belästige, aber ich weiß echt nicht mehr weiter. Es muss doch in den Tiefen des Internet irgendwo was deteillierteres dazu geben. Was nehmen denn die Betriebssystem-Programmierer so an Dokus? Die auf solche Details verständlicher eingehen?

CCRDude 2. Dez 2013 16:29

AW: Verständnisfrage IMAGE_FILE_HEADER
 
Was haben denn Betriebssystem-Programmierer mit der Symboltabelle zu tun?

Eine Suche nach "pe symbol table" ergibt mehrere Texte, die Aufschluss geben. Hier mal vier meiner Meinung nach sinnvolle:

Daraus ergibt sich sowohl, was das eigentlich ist (Debug-Infos), als auch, wie die Daten abgelegt sind.

p80286 2. Dez 2013 17:24

AW: Verständnisfrage IMAGE_FILE_HEADER
 
Nun mit ein wenig Google landet man hier:http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx
un von dort geht's weiter zu http://en.wikipedia.org/wiki/COFF

Die Infos halte ich eigentlich für recht aussagekräftig.

Gruß
K-H


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:36 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz