通俗基础教程
电脑操作教程
电脑怎样拨号上网
如何做个人网页
怎样做局域网
Word教程(文字处理)
图形图象处理入门
经典提高教程
怎样使用代理服务器
如何做无盘工作站
Photoshop教程
Dreamweaver3教程
Flash4&5教程
Firework3教程
Frontpage2000教程
Authware教程
Office2000教程
如何制作动画图片
OICQ&ICQ使用方法

高手学习指南

硬件升级技巧
CGI教程
ASP教程

PHP教程

注册表使用技巧
路由器的设置
网站建设指南
SQL
最近更新:
操作使用
相关内容

另类压缩——PECOMPACT

  笔者同许多编程者一样,喜欢用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。

Windows Me全接触(一)
Windows Me全接触(二)
Windows Me全接触(三)
Windows Me全接触(四)
Windows Me全接触(五)
Windows Me全接触(六)
Windows Me全接触(七)
Windows Me全接触(八)
Windows Me全接触(九)
Windows Me全接触(十)
巧用HD-COPY杀病毒
系统加速、再加速
另类压缩——PECOMPACT
 
 
 
教程站
收集整理
服务大家