Spustitelný soubor
Spustitelný soubor je typ počítačového souboru, který po otevření spustí program. To znamená, že provede kód nebo posloupnost pokynů obsažených v souboru. Dva hlavní typy spustitelných souborů jsou 1) zkompilované programy a 2) skripty.
V systémech Windows mají zkompilované programy příponu .EXE a často se jim říká „soubory EXE“. V počítačích Macintosh mají zkompilované programy příponu .APP, což je zkratka pro application. Oba typy spustitelných souborů byly zkompilovány ze zdrojového kódu do binárního strojového kódu, který může přímo spouštět CPU. Soubory EXE však fungují pouze v systému Windows, zatímco soubory APP fungují pouze v systému Mac OS X. Je to proto, že kód provádí operační systém, a proto musí být zkompilován ve formátu, kterému operační systém rozumí.
Nekomprimované spustitelné soubory se často označují jako skripty. Tyto soubory se ukládají ve formátu prostého textu, nikoli v binárním formátu. Jinými slovy můžete soubor se skriptem otevřít a zobrazit jeho kód v textovém editoru. Protože skripty neobsahují spustitelný strojový kód, ke svému spuštění potřebují interpret. Například soubor PHP může provést kód pouze tehdy, když je spuštěn prostřednictvím interpretu PHP. Pokud interpret PHP není k dispozici, lze skript PHP otevřít pouze jako textový soubor.
Protože spustitelné soubory po otevření spouštějí kód, neměli byste otevírat neznámé spustitelné soubory, zejména ty, které jste obdrželi jako přílohy e-mailu. I když jsou zkompilované spustitelné soubory nejnebezpečnější, škodlivý kód mohou spouštět i skripty. Například soubory VBScript (.VBS) se mohou v systémech Windows spouštět automaticky prostřednictvím integrovaného Windows Script Host. Podobně lze soubory AppleScript (.SCPT) spouštět prostřednictvím interpretu AppleScript, který je součástí systému Mac OS X. Pokud tedy narazíte na neznámý soubor a nejste si jisti, zda obsahuje spustitelný kód, je nejlepší jej neotevírat. Níže je uveden seznam běžných přípon souborů používaných pro spustitelné soubory v systémech Windows a Macintosh.
Přípony souborů Windows: .EXE, .COM, .BAT, .VB, .VBS, .WSF, .PIF
Přípony souborů Macintosh: .APP, .SCPT, .APPLESCRIPT
Otestujte své znalosti