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