可执行文件压缩()是指将執行檔进行压缩,并将已压缩可执行文件与解压缩代码合并成单一可执行文件的方法,也称之为“加壳”。当此压缩可执行文件运行时,解压缩代码会将已压缩可执行文件还原为未压缩状态。
在大多数情况下,此解压过程对用户来说是透明()的,压缩可执行文件与原始文件的使用方法完全相同。可执行压缩器常被称为“运行时打包器”()、“软件打包器”、“软件保护器”(以及“”和“混淆工具”)。
常见加壳工具
便携式可执行文件
注意:标记为紫色的工具已不再开发。
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
- [https://web.archive.org/web/20110122015225/http://site.yvansoftware.be/dotpacker1_0 DotProtect]:.NET框架和Mono的商业保护器/打包器。具有在线验证和“行业标准加密”功能。
Classic Mac OS应用文件
- Application VISE
- StuffIt InstallerMaker
Mach-O文件
- HASP Envelope
- UPX
- VMProtect
Java平臺
JAR文件
- HASP Envelope
- pack200
WAR文件
- HASP Envelope
参见条目
- 数据压缩
- 磁盘压缩
*
- 執行檔
- 柯氏复杂性
- 自解壓縮檔
参考资料
评论 (0)