
ProGuard官方版
詳情介紹
ProGuard官方版是一款非常實(shí)用的APK加固和代碼混淆工具,它可以通過(guò)對(duì)源代碼進(jìn)行混淆和優(yōu)化,使代碼變得更加難以理解和逆向工程,并提高應(yīng)用程序的安全性。ProGuard使用高級(jí)算法和技術(shù),對(duì)Java源代碼進(jìn)行混淆,它會(huì)對(duì)類名、方法名、變量名等進(jìn)行重命名,以增加代碼的復(fù)雜性和混淆程度,使得代碼閱讀和理解變得困難。除了混淆,RoGuard還會(huì)對(duì)代碼進(jìn)行優(yōu)化和壓縮,以提高應(yīng)用程序的性能和響應(yīng)速度。它可以刪除無(wú)用的代碼和資源,優(yōu)化方法和循環(huán)結(jié)構(gòu),以及壓縮字節(jié)碼文件,使應(yīng)用程序更加高效和輕巧??偠灾?,RoGuard是一款功能強(qiáng)大的軟件工具,旨在幫助Java應(yīng)用程序開(kāi)發(fā)者保護(hù)和加固其代碼的安全性。通過(guò)混淆、優(yōu)化和保護(hù)代碼和資源,它可以提高應(yīng)用程序的安全性和性能,減少逆向工程的風(fēng)險(xiǎn)。有需要的朋友歡迎下載體驗(yàn)。
檢測(cè)并安全地刪除應(yīng)用及其庫(kù)中未使用的代碼,有助于避免64k引用限制。
2、資源縮減:
從應(yīng)用中刪除未使用的資源,與代碼縮減協(xié)同工作。
3、混淆:
縮短類和成員名稱,減小DEX文件的大小。
4、優(yōu)化:
進(jìn)一步分析和優(yōu)化你的代碼。
2、可以對(duì)分支、調(diào)用的方法進(jìn)行刪除。
3、也對(duì)只寫字段進(jìn)行快速的刪除。
4、還可對(duì)沒(méi)有進(jìn)行使用的參數(shù)進(jìn)行刪除。
5、也支持對(duì)日志的代碼進(jìn)行選擇性的刪除。
2、最好以源碼的同編譯版本的jvm來(lái)啟動(dòng)proguardgui.jar,不要直接用默認(rèn)的jvm打開(kāi)。
3、注意proguaardgui啟動(dòng)后默認(rèn)加載的libraryjar中包含的rt.jar,它的版本和你使用到的jvm版本一致。
4、使用1.4的jvm打開(kāi)proguard時(shí),注意在optimization選項(xiàng)卡中,不要勾中keep enumerations選項(xiàng),因?yàn)楣粗羞@個(gè)選項(xiàng)會(huì)導(dǎo)致configration文件中出現(xiàn)java.lang.Enum,這個(gè)類。
只有在1.5的環(huán)境下才有。報(bào)錯(cuò)信息如下:
[proguard] Note: the configuration refers to the unknown class 'java.lang.Enum'
[proguard] Note: there were 1 references to unknown classes.
[proguard] You should check your configuration for typos.
補(bǔ)釘
修復(fù)無(wú)意中關(guān)閉系統(tǒng)。打印時(shí)輸出配置。
附加的
支持分析在類規(guī)范中不指定返回類型的方法。

軟件特色
1、代碼縮減:檢測(cè)并安全地刪除應(yīng)用及其庫(kù)中未使用的代碼,有助于避免64k引用限制。
2、資源縮減:
從應(yīng)用中刪除未使用的資源,與代碼縮減協(xié)同工作。
3、混淆:
縮短類和成員名稱,減小DEX文件的大小。
4、優(yōu)化:
進(jìn)一步分析和優(yōu)化你的代碼。
軟件亮點(diǎn)
1、支持對(duì)不需要的字段進(jìn)行刪除。2、可以對(duì)分支、調(diào)用的方法進(jìn)行刪除。
3、也對(duì)只寫字段進(jìn)行快速的刪除。
4、還可對(duì)沒(méi)有進(jìn)行使用的參數(shù)進(jìn)行刪除。
5、也支持對(duì)日志的代碼進(jìn)行選擇性的刪除。
注意事項(xiàng)
1、注意版本,如果不是項(xiàng)目需要,最好使用最新穩(wěn)定版本,這樣出錯(cuò)的機(jī)會(huì)小一些,學(xué)習(xí)曲線會(huì)明顯縮短。2、最好以源碼的同編譯版本的jvm來(lái)啟動(dòng)proguardgui.jar,不要直接用默認(rèn)的jvm打開(kāi)。
3、注意proguaardgui啟動(dòng)后默認(rèn)加載的libraryjar中包含的rt.jar,它的版本和你使用到的jvm版本一致。
4、使用1.4的jvm打開(kāi)proguard時(shí),注意在optimization選項(xiàng)卡中,不要勾中keep enumerations選項(xiàng),因?yàn)楣粗羞@個(gè)選項(xiàng)會(huì)導(dǎo)致configration文件中出現(xiàn)java.lang.Enum,這個(gè)類。
只有在1.5的環(huán)境下才有。報(bào)錯(cuò)信息如下:
[proguard] Note: the configuration refers to the unknown class 'java.lang.Enum'
[proguard] Note: there were 1 references to unknown classes.
[proguard] You should check your configuration for typos.
更新日志
v7.4.1版本補(bǔ)釘
修復(fù)無(wú)意中關(guān)閉系統(tǒng)。打印時(shí)輸出配置。
附加的
支持分析在類規(guī)范中不指定返回類型的方法。
下載地址
- 電腦版
ProGuard官方版 v7.4.1
- 本地下載通道:
- 浙江電信下載
- 北京聯(lián)通下載
- 江蘇電信下載
- 廣東電信下載
同類軟件
網(wǎng)友評(píng)論
共0條評(píng)論(您的評(píng)論需要經(jīng)過(guò)審核才能顯示)