Jaka jest różnica między zwykłym formatem binarnym (.bin) a plikiem wykonywalnym systemu Windows (.exe)?Jaka jest różnica między zwykłym formatem binarnym (.bin) a plikiem wykonywalnym systemu Windows (.exe)?
Odpowiedz
Nie jestem pewien, co to jest „bin” plik jest w tym przypadku. Może to być oprogramowanie układowe, może być plikiem obiektowym, może być cokolwiek naprawdę (zależy to od kontekstu).
W przypadku plików wykonywalnych (pliki exe w przypadku okien) są to zwykle samodzielne pakiety zawierające wszystko, co jest wymagane do ich spakowania. Te formaty plików zawierają zwykle wszystkie pliki wykonywalne, łańcuchy i inne zasoby, łączące dane i eksport, przesunięcia i inne dane w nich wypchane. Mają wszystko wymagany dla systemu operacyjnego w konfiguracji i środowisko ich uruchomienia, jak biblioteki zależne, które muszą zostać załadowane, architektura musi biegać, itp
Istnieje wiele różnych te w powszechnym użyciu:
- PE twoje standardowe okna wykonywalne i biblioteki dll Format (http://en.wikipedia.org/wiki/Portable_Executable)
- ELF używany przez Linuksa i innych klonów Unix (http://en.wikipedia.org/wiki/Executable_and_Linkable_Format)
- Mach-O używane przez wykonywalnych Mac (http://en.wikipedia.org/wiki/Mach-O)
- a.out rodzaju starszego pakietu wykonywalnego (http://en.wikipedia.org/wiki/A.out)
Wiele innych (COFF, COM, etc).
Jeśli system operacyjny obsługuje dynamicznie przenośne biblioteki (biblioteki DLL w oknach, pliki .so na linuxie, dylibs na komputerze mac), to zazwyczaj mają ten sam format opakowania.
Nie ma czegoś takiego jak zwykły format binarny. Nie ma znanego standardu dla plików ".bin". Oczekuj żadnych danych.
EXE to plik o dobrze zdefiniowanej strukturze do przechowywania kodu. Nazywa się format "Portable Executable" i ma nagłówek PE zaczynający się od MZ.
BIN: Typ pliku BIN jest związany przede wszystkim z "plikiem binarnym". Pliki binarne są używane do wielu różnych treści i mogą być powiązane z wieloma różnymi programami. W ogóle, to plik .BIN będzie wyglądać śmieci, gdy patrzy w edytorze plików uzyskać więcej informacji Click here
EXE: EXE typ pliku jest związane przede wszystkim z „pliku wykonywalnego” przez Microsoft Corporation. Plik wykonywalny to w zasadzie inna nazwa programu. Praktycznie wszystkie programy uruchamiane w systemie Windows lub DOS są w formacie .EXE , aby uzyskać więcej informacji: click here
- 1. Jaka jest różnica między plikiem .so a .lo?
- 2. Różnica między plikiem .msg a plikiem .eml
- 3. Jaka jest różnica między formatem z blokowaniem zmiennym a formatem z zablokowaną blokadą?
- 4. Jaka jest różnica między sesją a plikiem cookie?
- 5. Różnica między plikiem HDF5 a plikiem PyTables
- 6. Jaka jest różnica między uchwytem a wątkiem?
- 7. Jaka jest różnica między typescript.js a typescriptServices.js?
- 8. Różnica między plikiem support-v4.app.fragment a plikiem app.fragment?
- 9. Jaka jest różnica między jawnym obciążeniem/magazynem a zwykłym operatorem = a operatorem T?
- 10. Jaka jest różnica między plikiem obiektu .o a plikiem biblioteki .so?
- 11. scp "nie jest zwykłym plikiem"
- 12. Jaka jest różnica między „$ a” i $ a w Uniksie
- 13. Jaka jest różnica między cat_id a term_id?
- 14. Jaka jest różnica między IEnumerable a tablicami?
- 15. Jaka jest różnica między == a === w Verilog?
- 16. Jaka jest różnica między UseCase a Workflow?
- 17. Jaka jest różnica między pakietem a intencją?
- 18. Jaka jest różnica między węzłem a wierzchołkiem?
- 19. Jaka jest różnica między Ember.computed.alias a Ember.binding?
- 20. Jaka jest różnica między alertem a window.alert?
- 21. Jaka jest różnica między @android a android:
- 22. Jaka jest różnica między krotką a kompresją?
- 23. Jaka jest różnica między proxy a reify?
- 24. Jaka jest różnica między @Inject a @PersistenceContext?
- 25. Jaka jest różnica między sqlite3 a pdo_sqlite
- 26. Jaka jest różnica między Const a Constant?
- 27. Jaka jest różnica między Socket.IO a Firebase?
- 28. Jaka jest różnica między macierzą a tablix?
- 29. Jaka jest różnica między KERN_INVALID_ADDRESS a KERN_PROTECTION_FAILURE?
- 30. Jaka jest różnica między Float.POSITIVE_INFINITY a Float.MAX_VALUE?