可执行文件压缩

可执行文件压缩（）是指将執行檔进行压缩，并将已压缩可执行文件与解压缩代码合并成单一可执行文件的方法，也称之为“加壳”。当此压缩可执行文件运行时，解压缩代码会将已压缩可执行文件还原为未压缩状态。

在大多数情况下，此解压过程对用户来说是透明（）的，压缩可执行文件与原始文件的使用方法完全相同。可执行压缩器常被称为“运行时打包器”（）、“软件打包器”、“软件保护器”（以及“”和“混淆工具”）。

 常见加壳工具 
 便携式可执行文件 
注意：标记为紫色的工具已不再开发。
名称最新稳定版软件许可证x86-64支持.netshrink2.7 ()Armadillo9.62 ()ASPack2.40 ()ASPR (ASProtect)2.76 ()BoxedApp Packer3.3 ()CExe1.0b ()GPLdotBundle1.3 ()Enigma Protector6.10 ()EXE Bundle3.11 ()EXE Stealth4.14 ()eXPressor1.8.0.1 ()FSG2.0 ()Freewarekkrunchy src0.23a4 (Unknown)BSDMEW1.1 (Unknown)FreewareMPRESS2.19 ()FreewareObsidium1.6 ()PELock 2.06 ()PESpin1.33 ()FreewarePetite2.4 ()FreewareRLPack Basic1.21 ()GPLSmart Packer Pro X1.9.9.5 ()Themida2.4.6 ()UPX3.95 ()GPLexperimentalVMProtect3.1.1 ()XComp/XPack0.98 ()Freeware

 NewEXE 

 PackWin
 WinLite

 OS/2可执行文件 
 NeLite
 LxLite

 DOS可执行文件 
 Microsoft EXEPACK
 32LiTE
 624
 AINEXE
 aPACK
 DIET
 HASP Envelope
 LGLZ
 LZEXE（由法布里斯·贝拉开发）
 PKLite
 PMWLITE
 UCEXE
 UPX
 WDOSX
 WWpack
 XE

 ELF文件 
 gzexe
 HASP Envelope
 UPX

 CLI汇编文件 

 .NETZ
 NsPack
 Mpress
 HASP Envelope
 .netshrink
 dotBundle
 Exepack.NET
 DotProtect：.NET框架和Mono的商业保护器/打包器。具有在线验证和“行业标准加密”功能。

 Classic Mac OS应用文件 
 Application VISE
 StuffIt InstallerMaker

 Mach-O文件 
 HASP Envelope
 UPX
 VMProtect

 Java平臺 
 JAR文件 
 HASP Envelope
 pack200

 WAR文件 
 HASP Envelope

 参见条目 
 数据压缩
 磁盘压缩

 執行檔
 柯氏复杂性
 自解壓縮檔

 参考资料 

Category:实用程序类型
Category:数据压缩