Proguard最新版是一款非常優(yōu)秀的JAVA代碼混淆工具。通過Proguard軟件用戶可以刪除沒用的注釋,最大限度地優(yōu)化字節(jié)碼文件,還可以使用簡(jiǎn)短的無意義的名稱來重命名已經(jīng)存在的類、字段、方法和屬性。Proguard軟件提供了簡(jiǎn)易的配置教程,能夠幫助用戶更好的進(jìn)行代碼混淆操作。

Proguard
最新版 v5.1人工檢測(cè),安全無毒
2.64MB
簡(jiǎn)體
WinAll
其他系統(tǒng)工具
108次
2024-01-18
35
軟件介紹
Proguard最新版是一款非常優(yōu)秀的JAVA代碼混淆工具。通過Proguard軟件用戶可以刪除沒用的注釋,最大限度地優(yōu)化字節(jié)碼文件,還可以使用簡(jiǎn)短的無意義的名稱來重命名已經(jīng)存在的類、字段、方法和屬性。Proguard軟件提供了簡(jiǎn)易的配置教程,能夠幫助用戶更好的進(jìn)行代碼混淆操作。
軟件特色
對(duì)字節(jié)碼進(jìn)行優(yōu)化,移除無用的指令
可以執(zhí)行多次優(yōu)化過程
可以使代碼庫(kù)更小,更有效,并且更難以逆向工程
軟件功能
幫助用戶壓縮、優(yōu)化和混淆Java字節(jié)碼文件
刪除沒有用的類,字段,方法與屬性
只寫字段進(jìn)行快速的刪除
可對(duì)沒有進(jìn)行使用的參數(shù)進(jìn)行刪除
使用方法
ProGuar由shrink、optimize、obfuscate和preveirfy四個(gè)步驟組成,每個(gè)步驟都是可選的,我們可以通過配置腳本來決定執(zhí)行其中的哪幾個(gè)步驟。
混淆就是移除沒有用到的代碼,然后對(duì)代碼里面的類、變量、方法重命名為人可讀性很差的簡(jiǎn)短名字。
那么有一個(gè)問題,ProGuard怎么知道這個(gè)代碼沒有被用到呢?
這里引入一個(gè)Entry Point(入口點(diǎn))概念,Entry Point是在ProGuard過程中不會(huì)被處理的類或方法。在壓縮的步驟中,ProGuard會(huì)從上述的Entry Point開始遞歸遍歷,搜索哪些類和類的成員在使用,對(duì)于沒有被使用的類和類的成員,就會(huì)在壓縮段丟棄,在接下來的優(yōu)化過程中,那些非Entry Point的類、方法都會(huì)被設(shè)置為private、static或final,不使用的參數(shù)會(huì)被移除,此外,有些方法會(huì)被標(biāo)記為內(nèi)聯(lián)的,在混淆的步驟中,ProGuard會(huì)對(duì)非Entry Point的類和方法進(jìn)行重命名。
那么這個(gè)入口點(diǎn)怎么來呢?就是從ProGuard的配置文件來,只要這個(gè)配置了,那么就不會(huì)被移除。
ProGuard支持那些種類的優(yōu)化: 除了在壓縮操作刪除的無用類,字段和方法外,ProGuard也能在字節(jié)碼級(jí)提供性能優(yōu)化,內(nèi)部方法有:
常量表達(dá)式求值
刪除不必要的字段存取
刪除不必要的方法調(diào)用
刪除不必要的分支
刪除不必要的比較和instanceof驗(yàn)證
刪除未使用的代碼
刪除只寫字段
刪除未使用的方法參數(shù)
像push/pop簡(jiǎn)化一樣的各種各樣的peephole優(yōu)化
在可能的情況下為類添加static和final修飾符
在可能的情況下為方法添加private, static和final修飾符
在可能的情況下使get/set方法成為內(nèi)聯(lián)的
當(dāng)接口只有一個(gè)實(shí)現(xiàn)類的時(shí)候,就取代它
選擇性的刪除日志代碼
實(shí)際的優(yōu)化效果是依賴于你的代碼和執(zhí)行代碼的虛擬機(jī)的。簡(jiǎn)單的虛擬機(jī)比有復(fù)雜JIT編譯器的高級(jí)虛擬機(jī)更有效。無論如何,你的字節(jié)碼會(huì)變得更小。
仍有一些明顯需要優(yōu)化的技術(shù)不被支持:
使非final的常量字段成為內(nèi)聯(lián)
像get/set方法一樣使其他方法成為內(nèi)聯(lián)
將常量表達(dá)式移到循環(huán)之外
Optimizations that require escape analysis
小編寄語
Proguard是一款非常實(shí)用的其他系統(tǒng)工具軟件,深受用戶喜愛,廣受好評(píng)。飛速下載站還提供其他其他系統(tǒng)工具軟件下載,如buddha.dll,Windows11企業(yè)版,牛學(xué)長(zhǎng)蘋果數(shù)據(jù)管理工具,有需要的同學(xué)快點(diǎn)擊下載吧!
一鍵還原
9.1.15.201 官方版 / 120MB
3.5W 1.1W 2024-07-11
系統(tǒng)清理與優(yōu)化工具
1.5.28.2 / 120MB
3.5W 6.3K 2024-07-11
無需人工干預(yù)就能裝系統(tǒng)
3.1.2.901 免費(fèi)版 / 120MB
3.0W 2.2W 2024-07-11
知名安電腦全防護(hù)軟件
官方渠道版 / 120MB
2.9W 1.5K 2025-01-21
QQ帳號(hào)保護(hù)安全工具
最新版 v6.99 / 120MB
1.5W 770 2023-12-04
快速的文件搜索工具
中文版v1.4.1.1026 / 120MB
1.1W 555 2024-08-02
鼠標(biāo)按鍵腳本軟件工具
v2014.0.6.19549 / 120MB
1.0W 510 2024-08-12
華為手機(jī)打造終端數(shù)據(jù)管理工具
官方電腦舊版 v13.0.0.310 / 120MB
8.4K 419 2024-05-27
顯卡性能測(cè)試軟件
最新版 v2.1.2852 / 120MB
8.4K 419 2024-05-28
專業(yè)蘋果設(shè)備管理工具
刷機(jī)旗艦版v8.36 / 120MB
8.1K 406 2025-05-06