PECompact是一个能压缩可执行文件的工具,通过压缩代码、数据、相关资源使压缩能达到100%,由于在运行时不需要恢复磁盘上压缩后的数据,所以与没有压缩的程序在运行时没有明显的速度差异,在某种程度上还有所改善。
PECompact源自Collake Software,是用于可执行文件的压缩软件。由卓越的编程大师Jeremy Collake编写,可以用来处理EXE、DLL和OCX文件。
整个程序在
汇编程序中编写完成,压缩时使用了两个压缩库:第一个是aPLiB,它是最佳的压缩算法之一;第二个是JCALG1,由Jeremy Collake编写,与aPLiB不同,它是开放源代码,可免费使用。
令人惊奇的是,如果使用最大压缩,JCALG1的性能甚至优于aPLiB(不过,压缩时间较长)。在加载
压缩文件时,两个库所用的时间相同。
该软件设计得非常实用。通过简单的容量控制,来设置压缩级别,然后选择要压缩的程序类型。其高级配置项目包含明细菜单,提供了很多选项:压缩优化的设置,是否优化文件中
解压缩程序的大小或速度,要压缩哪些资源,及其他设置。在文档资料中,您可以找到关于这些设置的详细说明。
PECompact的菜单要比其他压缩程序的菜单稍大些PECompact的另一个卓越功能是可以使用插件。它支持编码、解码、发布和GPA插件,并且包含易于修改的简短示例。例如,发布插件在程序开始处添加消息,适用于创建者的共享件。
不过,该程序也有不足之处: PECompact易于删除。在文档资料中,开发人员称:该程序将复杂化调试。但这并不确切,在该程序中,找不到反调试策略,这意味着,它并非难于调试。在其他方面,PECompact是最优秀的压缩程序之一。如需高压缩率,且不关心压缩程序被轻易解除,那么,PECompact是一个极好的选择。