PECompact 是(shì)一个(gè)能压(yā)缩(suō)可(kě)执(zhí)行文件的工具,通过压缩(suō)代码、数据、相关资源使压缩(suō)能达到(dào)100%,由于在(zài)运行(háng)时不(bú)需要恢复磁盘上(shàng)压缩(suō)后的(de)数据,所以与没有(yǒu)压缩(suō)的程序在运(yùn)行时没(méi)有(yǒu)明显的速度差异,在某种(zhǒng)程度上还(hái)有所改善。PECompact 享有(yǒu)广泛的行业采(cǎi)用。用于大型和小型公司在世界各地,公司依靠 PECompact 可靠的(de)可执行文件压缩,混(hún)淆和保护。
PECompact 中文(wén)汉(hàn)化(huà)版是一(yī)款能压缩可执行文件(后缀为EXE)的(de)压(yā)缩加壳工具(jù),压缩率极高,压缩后的程序无(wú)需解压即可直接(jiē)运行(háng)!PECompact通过压(yā)缩代码、数据(jù)、相关资源(yuán)使压缩能达到100%,由(yóu)于在运行时不需(xū)要(yào)恢复磁盘上压缩后的数据,所以与没有压(yā)缩的程序(xù)在(zài)运行时没有明(míng)显(xiǎn)的速度差异,在(zài)某种程度上(shàng)还有所改善。
PECompact 中文汉化版该软件设计得非常实用。通过简单的容量控制(zhì),来设置压缩级别,然后选择要(yào)压缩的程序类(lèi)型。高级配置项目包含明(míng)细菜单,提供了很多选(xuǎn)项:压缩优化的设置,是否(fǒu)优化文件中(zhōng)解压缩程序的大小或速度,要(yào)压缩哪(nǎ)些资(zī)源,及其他设置(zhì)。
整(zhěng)个(gè)程序在汇编程序中编(biān)写完成,压缩时使(shǐ)用(yòng)了两个压缩库:第一个是aPLiB,它是最佳的压缩算法之一;第二(èr)个是JCALG1,由Jeremy Collake编写,与(yǔ)aPLiB不同,它是开放源代码,可(kě)免(miǎn)费使用。
令人(rén)惊奇的是,如果使用最大压缩,JCALG1的性能甚至(zhì)优于aPLiB(不过,压缩时间较长)。在加载压(yā)缩文件时,两个库所用的时(shí)间相同。
该软件设计得非常实用。通过(guò)简单的容量控制(zhì),来设置压缩级别,然后选择要(yào)压缩的(de)程序类型(xíng)。如图5-5所示,高级配置项目包含明细菜单,提供了很多选项:压缩优(yōu)化的设置,是否优(yōu)化(huà)文件中解压缩程序的大小或速度(dù),要压缩哪些资源,及(jí)其他设置。在文档(dàng)资料中(zhōng),您可以找到(dào)关于这些设置的详(xiáng)细说明。
PECompact的菜单(dān)要比其他压缩程序的菜单(dān)稍大些PECompact的另一个卓(zhuó)越功能是可以使(shǐ)用插件。它支持编码、解码、发布和GPA插件,并且包含易于修改的简短(duǎn)示例。例如,发布插件在程序(xù)开(kāi)始处添(tiān)加消息,适用于创(chuàng)建者的共享件。
不过,该程序也有不足之(zhī)处: PECompact易于删除。在文档资料中,开发人员(yuán)称:该程(chéng)序(xù)将复杂化调试。但这(zhè)并不(bú)确切,在该程序中,找不到反(fǎn)调试策略,这(zhè)意味着,它并非难于调(diào)试。在(zài)其(qí)他方面,PECompact是最优(yōu)秀的压缩程序之一。如需高压缩率,且不关心(xīn)压缩程(chéng)序被轻易解除,那(nà)么,PECompact是一个(gè)极好(hǎo)的选择。
