可执行文件压缩
維基百科,自由的 encyclopedia
可执行文件压缩(英語:Executable compression)是指将執行檔进行压缩,并将已压缩可执行文件与解压缩代码合并成单一可执行文件的方法,也称之为“加壳”[1]。当此压缩可执行文件运行时,解压缩代码会将已压缩可执行文件还原为未压缩状态。
在大多数情况下,此解压过程对用户来说是透明(transparently)的,压缩可执行文件与原始文件的使用方法完全相同。可执行压缩器常被称为“运行时打包器”(runtime packers)、“软件打包器”、“软件保护器”(以及“多态打包器(英语:File binder)”和“混淆工具”)。
常见加壳工具
便携式可执行文件
注意:标记为紫色的工具已不再开发。
更多信息 名称, 最新稳定版 ...
名称 | 最新稳定版 | 软件许可证 | x86-64支持 |
---|---|---|---|
.netshrink | 2.7 (2016年7月2日 (2016-07-02))[2] | 专有 | 是 |
Armadillo | 9.62 (2013年6月7日 (2013-06-07)) | 专有 | 是 |
ASPack | 2.40 (2016年11月2日 (2016-11-02)) | 专有 | 是 |
ASPR (ASProtect) | 2.76 (2016年11月2日 (2016-11-02)) | 专有 | 是 |
BoxedApp Packer | 3.3 (2015年7月26日 (2015-07-26)) | 专有 | 是 |
CExe | 1.0b (2001年7月20日 (2001-07-20)) | GPL | 否 |
dotBundle | 1.3 (2013年4月4日 (2013-04-04))[3] | 专有 | 是 |
Enigma Protector | 6.10 (2018年1月24日 (2018-01-24))[4] | 专有 | 是 |
EXE Bundle | 3.11 (2011年1月7日 (2011-01-07))[5] | 专有 | ? |
EXE Stealth | 4.14 (2011年6月29日 (2011-06-29))[5] | 专有 | ? |
eXPressor | 1.8.0.1 (2010年1月14日 (2010-01-14)) | 专有 | ? |
FSG | 2.0 (2004年5月24日 (2004-05-24))[6] | Freeware | 否 |
kkrunchy src | 0.23a4 (Unknown) | BSD | 否 |
MEW | 1.1 (Unknown) | Freeware | 否 |
MPRESS | 2.19 (2012年1月2日 (2012-01-02)) | Freeware | 是 |
Obsidium | 1.6 (2017年4月11日 (2017-04-11))[7] | 专有 | 是 |
PELock (页面存档备份,存于互联网档案馆) | 2.06 (2016年8月15日 (2016-08-15))[8] | 专有 | 否 |
PESpin | 1.33 (2011年5月3日 (2011-05-03)) | Freeware | 是 |
Petite | 2.4 (2016年9月22日 (2016-09-22)) | Freeware | 否 |
RLPack Basic | 1.21 (2008年10月31日 (2008-10-31)) | GPL | 否 |
Smart Packer Pro X | 1.9.9.5 (2018年8月17日 (2018-08-17)) | 专有 | 是 |
Themida | 2.4.6 (2017年2月17日 (2017-02-17)) | 专有 | 是 |
UPX | 3.95 (2018年8月26日 (2018-08-26)) | GPL | experimental |
VMProtect | 3.1.1 (2017年4月24日 (2017-04-24)) | 专有 | 是 |
XComp/XPack | 0.98 (2007年2月18日 (2007-02-18)) | Freeware | 否 |
关闭
NewEXE
更多信息:New Executable(英语:New Executable)
- 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汇编文件
更多信息:汇编 (CLI)(英语:Assembly (CLI))
- .NETZ
- NsPack
- Mpress
- HASP Envelope
- .netshrink
- dotBundle
- Exepack.NET
- DotProtect:.NET框架和Mono的商业保护器/打包器。具有在线验证和“行业标准加密”功能。
Classic Mac OS应用文件
- Application VISE[9]
- StuffIt InstallerMaker
Mach-O文件
- HASP Envelope
- UPX
- VMProtect
JAR文件
- HASP Envelope
- pack200
WAR文件
- HASP Envelope
参见条目
参考资料
- 谈谈软件的壳及如何加壳与脱壳_Linux安全_Linux公社-Linux系统门户网站. www.linuxidc.com. [2019-02-05]. (原始内容存档于2019-09-17).
- .netshrink executable packer & virtual dll binder downloads. www.pelock.com. [2019-02-05]. (原始内容存档于2021-01-15).
- Software Protection, Software Licensing, Software Virtualization. www.enigmaprotector.com. [2019-05-07]. (原始内容存档于2020-08-05).
- WebtoolMaster Software News. webtoolmaster.com. [2019-02-05]. (原始内容存档于2020-07-20).
- Wayback Machine. web.archive.org. 2004-05-25 [2019-02-05]. 原始内容存档于2004-05-25.
- Download - Obsidium Software Protection System. www.obsidium.de. [2019-02-05]. (原始内容存档于2019-02-07).
- Download PELock — Software Protection & Licensing. www.pelock.com. [2019-02-05]. (原始内容存档于2021-01-15).
- Kiene, Steve; Mark, Dave. A Chat With Steve Kiene. MacTech. Vol. 15 no. 4. 1999 [2017-12-10]. (原始内容存档于2017-12-10).