下載吧 - 綠色安全的游戲和軟件下載中心

軟件下載吧

當(dāng)前位置:軟件下載吧 > 教育教學(xué) > 編程工具 > proguard v5.5.3官方正式版
 proguard

proguard

v5.5.3官方正式版
  • 軟件大?。?/span>2.72 MB
  • 軟件語言:簡體中文
  • 更新時間:2024-01-10
  • 軟件類型:國產(chǎn)軟件 / 編程工具
  • 運行環(huán)境:winall/win7/win10/win11
  • 軟件授權(quán):免費軟件
  • 官方主頁:http://www.562682.com
  • 軟件等級 :
  • 軟件廠商:暫無
立即高速安全下載
  • 介紹說明
  • 下載地址
  • 精品推薦
  • 相關(guān)軟件
  • 網(wǎng)友評論

  proguard  proguard官方版是一款免費的Java類文件的壓縮、優(yōu)化、混肴的軟件。proguard可以很好的保護JAVA源代碼,避免其被反編譯,保護方法就是對編譯好后的class文件進行混淆。該軟件集壓縮器、優(yōu)化器、混淆器、預(yù)校驗器于一身,功能強大,推薦需要的人下載。

  proguard功能介紹:

  壓縮(Shrink):檢測并移除代碼中無用的類、字段、方法和特性(Attribute)。

  優(yōu)化(Optimize):對字節(jié)碼進行優(yōu)化,移除無用的指令。

  混淆(Obfuscate):使用a,b,c,d這樣簡短而無意義的名稱,對類、字段和方法進行重命名。

  預(yù)檢(Preveirfy):在Java平臺上對處理后的代碼進行預(yù)檢,確保加載的class文件是可執(zhí)行的。

proguard軟件特色

  ProGuar由shrink、optimize、obfuscate和preveirfy四個步驟組成,每個步驟都是可選的,我們可以通過配置腳本來決定執(zhí)行其中的哪幾個步驟。

  混淆就是移除沒有用到的代碼,然后對代碼里面的類、變量、方法重命名為人可讀性很差的簡短名字。

  那么有一個問題,ProGuard怎么知道這個代碼沒有被用到呢?

  這里引入一個Entry Point(入口點)概念,Entry Point是在ProGuard過程中不會被處理的類或方法。在壓縮的步驟中,ProGuard會從上述的Entry Point開始遞歸遍歷,搜索哪些類和類的成員在使用,對于沒有被使用的類和類的成員,就會在壓縮段丟棄,在接下來的優(yōu)化過程中,那些非Entry Point的類、方法都會被設(shè)置為private、static或final,不使用的參數(shù)會被移除,此外,有些方法會被標記為內(nèi)聯(lián)的,在混淆的步驟中,ProGuard會對非Entry Point的類和方法進行重命名。

  那么這個入口點怎么來呢?就是從ProGuard的配置文件來,只要這個配置了,那么就不會被移除。

使用方法

  除了在壓縮操作刪除的無用類,字段和方法外,ProGuard也能在字節(jié)碼級提供性能優(yōu)化,內(nèi)部方法有:

  常量表達式求值

  刪除不必要的字段存取

  刪除不必要的方法調(diào)用

  刪除不必要的分支

  刪除不必要的比較和instanceof驗證

  刪除未使用的代碼

  刪除只寫字段

  刪除未使用的方法參數(shù)

  像push/pop簡化一樣的各種各樣的peephole優(yōu)化

  在可能的情況下為類添加static和final修飾符

  在可能的情況下為方法添加private, static和final修飾符

  在可能的情況下使get/set方法成為內(nèi)聯(lián)的

  當(dāng)接口只有一個實現(xiàn)類的時候,就取代它

  選擇性的刪除日志代碼

  實際的優(yōu)化效果是依賴于你的代碼和執(zhí)行代碼的虛擬機的。簡單的虛擬機比有復(fù)雜JIT編譯器的高級虛擬機更有效。無論如何,你的字節(jié)碼會變得更小。

  仍有一些明顯需要優(yōu)化的技術(shù)不被支持:

  使非final的常量字段成為內(nèi)聯(lián),像get/set方法一樣使其他方法成為內(nèi)聯(lián),將常量表達式移到循環(huán)之外

下載地址

  • Pc版

proguard v5.5.3官方正式版

相關(guān)軟件

查看所有評論+

網(wǎng)友評論

網(wǎng)友
您的評論需要經(jīng)過審核才能顯示

本類排名

本類推薦

相關(guān)資訊

公眾號

主站蜘蛛池模板: japonensis19一20刚开始的| 亚洲人成伊人成综合网久久久 | 亚洲国产成人精品无码区在线秒播 | 亚洲国产第一页| 黑色毛衣在线播放| 黄色软件下载链接| 无翼乌口工全彩无遮挡里| 又粗又大又猛又爽免费视频| a级毛片免费看| 欧美一区2区三区4区公司贰佰| 国产区图片区小说区亚洲区| 三上悠亚在线网站| 污污动漫在线看| 国产男女猛烈无遮挡| 久久久久久久久久久久久久久 | 戍人视频fc2最近一周| 亚洲色在线视频| 久久国产精品99精品国产987| 日本一二三高清| 亚洲色欲色欲综合网站| 欧美色图一区二区| 成人免费看片又大又黄| 亚洲明星合成图综合区在线| 风间由美性色一区二区三区| 尤物网站在线播放| 亚洲国产av无码专区亚洲av| 色老头永久免费网站| 在线精品免费视频无码的| 久草福利资源站| 精品人妻一区二区三区四区在线 | 亚洲日韩一页精品发布| 青草青草伊人精品视频| 天天综合亚洲色在线精品| 亚洲AV无码专区在线观看亚| 美女范冰冰hdxxxx| 国内精神品一区区| 久久久久国产一区二区三区| 激情综合色五月丁香六月亚洲| 国产成人亚洲综合欧美一部| 一二三四国语在线观看视频| 欧美―第一页―浮力影院 |