Autor Beitrag
Watsch
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 97

Win98 SE
D3 Prof, D4 C/S
BeitragVerfasst: Sa 28.01.06 02:23 
Hi.
Zuerst mal SORRY, das mir beim letzten Thread ein Fehler unterlaufen ist. OK Hier nun mein Problem:

Wie kann man den PE-Header einer Datei auslesen? Es gibt ja Tools, die einem die Sections, den möglichen Compiler bzw. Exe-Packer anzeigen. Meine Frage hierzu ist, wie kann man so etwas anstellen, um zum Beispiel herauszufinden, ob es sich um ein mit Delphi compiliertes Programm handelt?

Vielen Dank schon mal im voraus...
uall@ogc
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1826
Erhaltene Danke: 11

Win 2000 & VMware
Delphi 3 Prof, Delphi 7 Prof
BeitragVerfasst: Sa 28.01.06 03:01 
mit CreateFileA öffnen und dann auslesen :roll:

schau dir mal cvs.sourceforge.net/...phia/uallCollection/
an, da benutze ich das ziemlich oft (uallHook.InjectMe usw)

Stichworte:
TImageNtHEaders
TImageDosHeader
TImageSectionHeader usw.

_________________
wer andern eine grube gräbt hat ein grubengrabgerät
- oder einfach zu viel zeit
Watsch Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 97

Win98 SE
D3 Prof, D4 C/S
BeitragVerfasst: Sa 28.01.06 17:20 
Vielen Dank für den Link. Aber das Package kann ich nicht verwenden. Ich hab Delpi 4 C/S und es hagelt Fehlermeldungen ("Inkompatible Typen Cardinal und Pointer", etc.) ohne Ende. Ich hab zwar noch ältere Versionen von diesen Dateien, aber da ist genau das gleiche Problem.
digi_c
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1905

W98, XP
D7 PE, Lazarus, WinAVR
BeitragVerfasst: Sa 28.01.06 18:24 
In den Sourcen der DElphi IDE Erweiterung GExperts ist ein PE Viewer drin. Da das OSS ist kannst du da ja mal schauen...
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: So 29.01.06 12:24 
Das Package dort im Repo ist ja auch (wie es der Dateiname verrät) für D7 gedacht. Für D5 und D6 läuft der Source auf jeden Fall, bzgl. D4 müsste man mal bei Gelegenheit schauen, woran es liegt, weil der Source eigentlich auch für D4 gedacht ist.

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.