c't 5/2017
S. 170
Know-how
PE-Dateien
Aufmacherbild

Code durchleuchtet

Was Windows-Binärdateien so alles verraten

Ausführbare Windows-Dateien (.exe, .dll, .sys …) verraten viel mehr über ihre Herkunft, über die verwendeten Tools, ja sogar über den Programmierstil, als man so glaubt. Und man erfährt auch, wie modern denn die großen Softwarehäuser selbst sind, die uns andauernd zu Updates drängen.

Programme unter Windows besitzen im Regelfall ein Dateiformat, das Microsoft als Portable Executable (PE) spezifiziert hat. In deren Headern stecken häufig auch recht detaillierte Informationen über die exakten Versionen der verwendeten Compiler, Assembler, Linker und Import- und Export-Bibliotheken. So lässt sich erkennen, ob sie in C, C++ oder mit anderen Compilern oder gar in Assembler erstellt wurden und auf welchem Update-Niveau sie sind.

Nun gibt es eine Vielzahl solcher PE-Dateien, nicht nur solche mit .exe, .dll oder .sys am Namensende. Auf Windows-Rechnern findet man typischerweise fünfzig und mehr verschiedene Typen in diesem Dateiformat – ob sie nun .ocx, .scr, .efi, .bin, .tlb, .cat, .mui oder so heißen.

Alle heise-Magazine mit heise+ lesen

3,99 € / Woche

Ein Abo, alle Magazine: c't, iX, Mac & i, Make & c't Fotografie

  • Alle heise-Magazine im Browser und als PDF
  • Alle exklusiven heise+ Artikel frei zugänglich
  • heise online mit weniger Werbung lesen
  • Vorteilspreis für Magazin-Abonnenten
Jetzt unbegrenzt weiterlesen Vierwöchentliche Abrechnung.

Alle Ausgaben freischalten

2,95 € 0,25 € / Woche

Nach Testphase 2,95 € wtl.

  • Zugriff auf alle c't-Magazine
  • PDF-Ausgaben zum Herunterladen
  • Zugriff in der c't-App für unterwegs
Jetzt testen Nach Testphase jederzeit monatlich kündbar.

Ausgabe einmalig freischalten

4,70 € / Ausgabe

Diese Ausgabe lesen – ohne Abobindung

  • Sicher einkaufen im heise shop
  • Magazin direkt im Browser lesen
  • Dauerhaft als PDF behalten