PECompact 是一個(gè)能壓縮可執(zhí)行文件的工具,通過(guò)壓縮代碼、數(shù)據(jù)、相關(guān)資源使壓縮能達(dá)到100%,由于在運(yùn)行時(shí)不需要恢復(fù)磁盤(pán)上壓縮后的數(shù)據(jù),所以與沒(méi)有壓縮的程序在運(yùn)行時(shí)沒(méi)有明顯的速度差異,在某種程度上還有所改善。PECompact 享有廣泛的行業(yè)采用。用于大型和小型公司在世界各地,公司依靠 PECompact 可靠的可執(zhí)行文件壓縮,混淆和保護(hù)。
PECompact 中文漢化版是一款能壓縮可執(zhí)行文件(后綴為EXE)的壓縮加殼工具,壓縮率極高,壓縮后的程序無(wú)需解壓即可直接運(yùn)行!PECompact通過(guò)壓縮代碼、數(shù)據(jù)、相關(guān)資源使壓縮能達(dá)到100%,由于在運(yùn)行時(shí)不需要恢復(fù)磁盤(pán)上壓縮后的數(shù)據(jù),所以與沒(méi)有壓縮的程序在運(yùn)行時(shí)沒(méi)有明顯的速度差異,在某種程度上還有所改善。
PECompact 中文漢化版該軟件設(shè)計(jì)得非常實(shí)用。通過(guò)簡(jiǎn)單的容量控制,來(lái)設(shè)置壓縮級(jí)別,然后選擇要壓縮的程序類(lèi)型。高級(jí)配置項(xiàng)目包含明細(xì)菜單,提供了很多選項(xiàng):壓縮優(yōu)化的設(shè)置,是否優(yōu)化文件中解壓縮程序的大小或速度,要壓縮哪些資源,及其他設(shè)置。
整個(gè)程序在匯編程序中編寫(xiě)完成,壓縮時(shí)使用了兩個(gè)壓縮庫(kù):第一個(gè)是aPLiB,它是最佳的壓縮算法之一;第二個(gè)是JCALG1,由Jeremy Collake編寫(xiě),與aPLiB不同,它是開(kāi)放源代碼,可免費(fèi)使用。
令人驚奇的是,如果使用最大壓縮,JCALG1的性能甚至優(yōu)于aPLiB(不過(guò),壓縮時(shí)間較長(zhǎng))。在加載壓縮文件時(shí),兩個(gè)庫(kù)所用的時(shí)間相同。
該軟件設(shè)計(jì)得非常實(shí)用。通過(guò)簡(jiǎn)單的容量控制,來(lái)設(shè)置壓縮級(jí)別,然后選擇要壓縮的程序類(lèi)型。如圖5-5所示,高級(jí)配置項(xiàng)目包含明細(xì)菜單,提供了很多選項(xiàng):壓縮優(yōu)化的設(shè)置,是否優(yōu)化文件中解壓縮程序的大小或速度,要壓縮哪些資源,及其他設(shè)置。在文檔資料中,您可以找到關(guān)于這些設(shè)置的詳細(xì)說(shuō)明。
PECompact的菜單要比其他壓縮程序的菜單稍大些PECompact的另一個(gè)卓越功能是可以使用插件。它支持編碼、解碼、發(fā)布和GPA插件,并且包含易于修改的簡(jiǎn)短示例。例如,發(fā)布插件在程序開(kāi)始處添加消息,適用于創(chuàng)建者的共享件。
不過(guò),該程序也有不足之處: PECompact易于刪除。在文檔資料中,開(kāi)發(fā)人員稱(chēng):該程序?qū)?fù)雜化調(diào)試。但這并不確切,在該程序中,找不到反調(diào)試策略,這意味著,它并非難于調(diào)試。在其他方面,PECompact是最優(yōu)秀的壓縮程序之一。如需高壓縮率,且不關(guān)心壓縮程序被輕易解除,那么,PECompact是一個(gè)極好的選擇。