Qual è la differenza tra il formato binario normale (.bin) e Windows Executable (.exe)?Qual è la differenza tra il formato binario normale (.bin) e Windows Executable (.exe)?
risposta
io non sono sicuro di quello che un file "bin" è in questo caso. Potrebbe essere un firmware, potrebbe essere un file oggetto, potrebbe essere qualsiasi cosa realmente (dipende dal contesto).
Quando si parla di file eseguibili (file exe in caso di Windows) questi sono di solito pacchetti autonomi con tutto il necessario per eseguirli imballati. Questi formati di file di solito contengono tutti i dati eseguibili, stringa e altre risorse, collegamento di dati e esporta, compensa e altri dati inseriti in essi. Essi hanno tutto il necessario per il sistema operativo da installare e ambiente per eseguirli, come le librerie dipendenti che hanno bisogno di essere caricati, l'architettura ha bisogno di correre, ecc
Ci sono un sacco di quelli diversi di uso comune:
- PE vostre finestre standard eseguibile e DLL normalizzata (http://en.wikipedia.org/wiki/Portable_Executable)
- ELF utilizzata da Linux e altri UNIX (cloni http://en.wikipedia.org/wiki/Executable_and_Linkable_Format)
- Mach-O usata dai vostri eseguibili Mac (http://en.wikipedia.org/wiki/Mach-O)
- a.out sorta di pacchetto eseguibile legacy (http://en.wikipedia.org/wiki/A.out)
Un sacco di altri (COFF, COM, ecc).
Se il sistema operativo supporta librerie collegabili dinamicamente (dll su Windows, file .so su linux, dylibs su mac), di solito condividono questo stesso formato di pacchettizzazione.
Non esiste un formato binario semplice. Non esiste uno standard noto per ciò che è nei file ".bin". Aspetta qualsiasi dato
EXE è un file con una struttura ben definita per la memorizzazione del codice. Si chiama "Portable Executable" e ha un header PE che inizia con MZ.
BIN: Il tipo di file BIN è principalmente associato a "File binario". I file binari vengono utilizzati per un'ampia varietà di contenuti e possono essere associati a molti programmi diversi. In generale, un file .bin sarà simile a spazzatura quando vengono visualizzati in un editor di file per ulteriori informazioni Click here
EXE: Il tipo di file EXE è associato principalmente con 'file eseguibile' da Microsoft Corporation. Un file eseguibile è fondamentalmente un altro nome per un programma. Praticamente tutti i programmi che girano sotto Windows o DOS sono nel formato .EXE per maggiori informazioni click here
- 1. Qual è la differenza tra il formato OMF e COFF?
- 2. Qual è la differenza tra un servizio Windows e un'applicazione normale?
- 3. Qual è la differenza tra bin/sh, bin/bash, sbin/nologin, bin/tcsh, ecc.?
- 4. Durante lo scripting, qual è la differenza tra #!/Usr/bin/perl e #!/Usr/bin/env perl?
- 5. Qual è la differenza tra socket e HANDLE in Windows?
- 6. In MsBuild, qual è la differenza tra PropertyGroup e ItemGroup
- 7. Qual è la differenza tra GTK # e Windows Form?
- 8. Qual è la differenza tra _chdir e SetCurrentDirectory in windows?
- 9. Converti stringhe tra il formato esadecimale e il formato binario
- 10. In che modo Windows distingue tra un EXE normale e un exe .NET?
- 11. qual è la differenza tra installshield e windowsinstaller
- 12. Qual è la differenza tra "system32 \ java.exe" e "Programmi \ Java \ jdk1.6.0_33 \ bin \ java.exe"?
- 13. Qual è la differenza tra la classe tattile del cacao e la normale classe Swift?
- 14. Qual è la differenza tra Verilog! e ~?
- 15. qual è la differenza tra [[], []] e [[]] * 2
- 16. Qual è la differenza tra `##` e `hashCode`?
- 17. Qual è la differenza tra? : e ||
- 18. qual è la differenza tra:.! e: r !?
- 19. Differenza tra .com, .exe e .bat?
- 20. Qual è la differenza tra ("") e (null)
- 21. Qual è la differenza tra = e: =
- 22. Qual è la differenza tra $ e $$?
- 23. Qual è la differenza tra dict() e {}?
- 24. Qual è la differenza tra " " e ""?
- 25. Qual è la differenza tra {0} e ""?
- 26. Qual è la differenza tra {0} e +?
- 27. Qual è la differenza tra .ToString() e + ""
- 28. Qual è la differenza tra il callback e la promessa
- 29. Qual è la differenza tra la sezione .got e .got.plt?
- 30. Qual è la differenza tra HTML5 AppCache e la normale cache del browser?