切换到宽版
  • 2329阅读
  • 4回复

【原创】几款流行的压缩壳对 .NET程序 兼容性的测试 [复制链接]

上一主题 下一主题
离线Ntoskrnl
 

只看楼主 倒序阅读 楼主  发表于: 2009-02-01
[i=s] 本帖最后由 Ntoskrnl 于 2009-2-1 19:14 编辑

简介

压缩壳,顾名思义,主要目的起对软件的压缩,保护强度不大,很容易脱掉.
网络流传的压缩壳排名:
1.UPX V2.X
2.NsPack V3.7
3.ASPack V2.12
4.WinUPack V0.39
5.PeCompact V2.7X
6.FSG V2.0
7.KByS V0.28
8.hmimys-Packer V1.0
9.MEW 11 SE V1.2
10.RLPack V1.1X


下面对几款流行的压缩壳进行 .net兼容性测试。
用来测试的 .NET 程序样本为 93°编写的 client.exe(24 KB)

1.UPX
版本号:3.03
加壳后大小:-
测试结果:加壳失败。加壳时返回错误信息:.NET files are not yet supported. 程序没有被修改。

2.PECompact
版本号: 2.98.4
加壳后大小:12.8 KB
测试结果:加壳成功。加壳后程序正常运行。程序被有效地压缩,压缩率达到53.3%。综上所述,PECompact是一款不错的程序压缩软件,能够较好地支持 .NET程序。

3.Upack
版本号:0.39 final
加壳后大小:6.39 KB
测试结果:加壳失败。加壳后程序被破坏,无法运行。

4.NsPack(北斗)
版本号:3.7
加壳后大小:37.5 KB
测试结果:加壳成功。加壳后程序正常运行。程序没有被压缩,体积反而增大46.5%。综上所述,NsPack是一款不错的程序压缩软件,可以支持 .Net程序。

5.Aspack
版本号:2.12
加壳后大小:16.0 KB
测试结果:加壳失败。加壳后程序被破坏,无法运行。

6.FSG
版本号:2.0
加壳后大小:-
测试结果:加壳失败。加壳时返回错误信息:.NET executable detected, this isn't supported. 程序没有被修改。

7.RLPack
版本号:1.21 基础版
加壳后大小:8 KB
测试结果:加壳失败。加壳后程序被破坏,无法运行。

结论
PECompact支持 .NET 且压缩率不错,推荐您使用PECompact压缩您的.NET程序。

后记
我仅挑选7款手头上有且较为流行的压缩壳。
以上程序压缩软件大部分可在 看雪软件安全网站 http://www.pediy.com/tools/packers.htm 下载。

以上测试不具有普遍性,其结论仅供参考。
----eof----
离线93°

只看该作者 沙发  发表于: 2009-02-02
。。。。路过一下
Intel Xeon 5405  
Microsoft Windows 7 Ultimate 64Bit
Microsoft Windows Vista Ultimate 64Bit
Microsoft Windows Server 2003
Microsoft Windows XP Pro
nVIDIA GeForce 9600 + 1GB DDR2 800Mhz x4
离线bookgangtie

只看该作者 板凳  发表于: 2009-02-02
参考一下。。
不错,收入囊中
拳打南山敬老院,
脚踢北海幼儿园,
一米以下全撂倒。
太平间里一跺脚,
没一个敢喘气的。
离线Francisco

只看该作者 地板  发表于: 2009-02-02
LZ能把你RF PROCESS再发下么吗?
只看该作者 4楼 发表于: 2009-02-02
不错的测评 支持一下
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个