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