Pliki EXE
Pliki z rozszerzeniem EXE są plikami wykonywalnymi, używanymi w systemach Microsoft Windows, MS-DOS oraz OS/2. Zawierają one skompilowany kod maszynowy oraz mogą zawierać różne zasoby, takie jak ikony czy dźwięki. Pliki te można zidentyfikować po ich sygnaturze, która zazwyczaj zaczyna się od znaków „MZ”, co nawiązuje do inicjałów Marka Zbikowskiego. Dodatkowo, pliki w formacie Portable Executable (PE) mają sygnaturę „PE”.
Formaty plików wykonywalnych
Istnieje kilka kluczowych formatów plików EXE:
- DOS:
- 16-bitowy plik MZ – oryginalny format dla systemu DOS, rozpoznawany po sygnaturze „MZ”.
- 16-bitowy NE – używany w systemach DOS 4.0 oraz 16-bitowych wersjach Windows, z sygnaturą „NE”.
- OS/2:
- 32-bitowy LX – wprowadzony w OS/2 2.0, rozpoznawany po sygnaturze „LX”.
- Mieszany LE – również wprowadzony w OS/2 2.0, z sygnaturą „LE”.
- Microsoft Windows:
- 32-bitowy PE – używany w Windows NT, rozpoznawany po sygnaturze „PE”.
- 64-bitowy – przeznaczony dla 64-bitowych systemów Windows.
- Pozostałe:
- Niemożliwe do sklasyfikowania formaty, takie jak W3, W4 oraz inne używane przez extender Phar Lap.
Wszystkie pliki wykonywalne w formacie 16- i 32-bitowym dla systemu Windows rozpoczynają się od krótkiego programu z sygnaturą „MZ”, który informuje o przeznaczeniu pliku. Główna część programu, odpowiednia dla systemu Windows, ma sygnaturę „NE” lub „PE”. Kod „PE” może być również uruchamiany w systemie DOS z wykorzystaniem rozszerzenia DOS HX.