赞助广告 赞助广告
  当前位置:网络学院软件教学业界资讯 → 另类压缩—PECOMPACT
另类压缩—PECOMPACT
日期:2000年10月15日 作者:软体驻虫 人气: 查看:[大字体 中字体 小字体]
作者:
  来源:电子电脑报

  笔者同许多编程者一样,喜欢用DELPHI开发Windows应用程序,最看中的一点就是DELPHI应用程序不需要运行库的支持,用DELPHI编译的程序可以说是“即拷即用”。不过用多了也有一个烦恼,就是用DELPHI编译的EXE文件尺寸实在太大,即使窗口里只放一个退出按钮,别的什么也不干也得100多K,倘若编个像样的程序,一般没有个1M以上不行(实在怀念VB的只有几十K的程序)。另一个头疼的问题是虽然源代码经过了编译,但里面的文字信息、图片什么的均是原封不动,倘若遇上好事者,用几个小工具就可以将它们改得面目全非;倘若内置了口令或注册号之类的程序,连水平一般的解密者都可以通过修改代码而破解(不好意思,我就干过),眼睁睁自己的心血就这么白费了,实在是……直到遇上了PECOMPACT——专业压缩EXE文件的小程序,一切问题总算迎刃而解了。

  PECOMPACT之所以专业,是因为它只能压缩Windows 9X/NT下的EXE文件以及DLL、SCR、OCX等库文件(据说这个软件完全用汇编语言写成,好羡慕),它通过压缩可执行文件中的代码、数据、资源等做到减少文件的尺寸,同时又不影响程序的运行。一般地,它可以减少文件尺寸50%以上。由于文件尺寸大大缩小,可以显著减少文件装入的时间(虽然运行之前有一个解压缩的过程,不过那是靠CPU和内存完成的,比起读硬盘来要快得多啦)。另一大好处就是用它压缩过的可执行文件,修改和反编译的难度大大加大了,估计在针对PECOMPACT的解压缩软件问世之前,一般的人是办不到了:<……

  PECOMPACT的运行很简单。只要在Filename里输入要压缩的文件名,按一下Compress就可以完成压缩了。如果需要测试一下压缩后的程序是否能正常运行,可以按一下Test。如果压缩后的程序不能正常运行也不要紧,PECOMPACT会自动将程序还原。如果一切正常,则可以按Erase BAK钮删除备份。程序有四个操作选项,分别是压缩应用程序、压缩动态链接库、整理及安装Plugin功能,其中,后两个选项不进行压缩;压缩方式有两种选择:适合于小程序的aPlib和大型应用程序的JCALG1方式;在高级配置里还有许多关于压缩范围和压缩选项,适合专业人士作进一步选择,这里不再赘述。

  笔者用PECOMPACT对一个DELPHI编译的程序进行了压缩,原文件大小为314880字节,压缩后为138240字节,压缩率为43%,程序运行一切正常。有趣的是如果采用整理(不压缩)选项,文件的尺寸变为296960字节,估计是将其中多余的代码去掉的缘故吧。PECOMPACT对VB、VC编译的应用程序压缩效果也不错,不过对VFP编译的EXE文件可不太灵光,这是因为VFP采用的是伪编译技术,程序代码只是作为覆盖段附在EXE文件之后,PECOMPACT对此尚无能为力。另外,PECOMPACT只能压缩Windows 9X/NT的32位应用程序,对DOS或16位Windows应用程序不起作用。

  PECOMPACT作者的主页是www.collakesoftware.com,目前最新版本是1.40

(出处:)

相关文章:
 
·ASP实现文件在线压缩和解压缩
·网际快车FlashGet使用技巧荟萃
·一个天气预报的小偷
·Are you ready?
·ASP简介
·ASP基础
·ASP脚本基础
·ASP脚本变量、函数、过程和条件语句
·乔客论坛惊暴UPfile严重漏洞!
·ASP脚本循环语句
相关软件:
 
·动感下载系统 2.0(access版)k170美化版带天空华军小偷
·风韵设计综合娱乐网 v4.0 功能增强完美版
·Boai BLBS V1000
·Boai BLBS V3.3
·中国龙BlogVer 1.1.0MX版
·中国大学生设计网 全站程序第三版
·518主机域名在线管理平台 v1.5
·Zend StudioClient V3.5.1 特别版
·Zend Studio Client for Linux V3.5.1 特别版
·PHP v4.3.9 RC1
  特别推荐
  热点TOP10