2009-12-20 4 views

Antwort

9

Ich bin mir nicht sicher, was eine "ist" Datei in diesem Fall ist. Könnte eine Firmware sein, könnte eine Objektdatei sein, könnte alles wirklich sein (es hängt vom Kontext ab).

Bei Executables (exe-Dateien im Falle von Windows) handelt es sich normalerweise um eigenständige Pakete mit allem, was zum Ausführen benötigt wird. Diese Dateiformate enthalten normalerweise alle ausführbaren Daten, Zeichenfolgen und andere Ressourcen, Daten und Exporte, Offsets und andere Daten, die in ihnen enthalten sind. Sie haben alles für das Betriebssystem zu installieren und Umgebung erforderlich, um sie, wie die abhängigen Bibliotheken auszuführen, die geladen werden müssen, die Architektur es muss laufen, usw.

Es gibt viele verschiedene, im allgemeinen Gebrauch:

Viele andere (COFF, COM, usw.).

Wenn das Betriebssystem dynamisch verknüpfbare Bibliotheken unterstützt (dlls in Windows, .so Dateien unter Linux, dylibs auf Mac), dann teilen sie normalerweise dasselbe Verpackungsformat.

5

Es gibt kein normales Binärformat. Es gibt keinen bekannten Standard für ".bin" -Dateien. Erwarte irgendwelche Daten.

EXE ist eine Datei mit einer wohldefinierten Struktur zum Speichern von Code. Es heißt "Portable Executable" -Format und hat einen PE-Header, der mit MZ beginnt.

http://en.wikipedia.org/wiki/Portable_Executable

1

BIN: Der BIN-Dateityp ist hauptsächlich mit 'Binärdatei' verknüpft. Binärdateien werden für eine Vielzahl von Inhalten verwendet und können mit sehr vielen verschiedenen Programmen verknüpft werden. In der Regel wird eine .BIN-Datei wie Müll aussehen, wenn in einem Dateieditor für weitere Informationen angesehen Click here

EXE: Der EXE-Datei-Typ in erster Linie mit 'Executable File' von Microsoft Corporation verbunden ist. Eine ausführbare Datei ist grundsätzlich ein anderer Name für ein Programm. Praktisch alle Programme, die unter Windows oder DOS laufen, sind im .EXE-Format für weitere Informationen click here