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

          軟件下載吧

          當前位置:軟件下載吧 > 教育教學 > 編程工具 > proguard v5.5.3官方正式版
           proguard

          proguard

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

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

            proguard功能介紹:

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

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

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

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

          proguard軟件特色

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

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

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

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

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

          使用方法

            除了在壓縮操作刪除的無用類,字段和方法外,ProGuard也能在字節碼級提供性能優化,內部方法有:

            常量表達式求值

            刪除不必要的字段存取

            刪除不必要的方法調用

            刪除不必要的分支

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

            刪除未使用的代碼

            刪除只寫字段

            刪除未使用的方法參數

            像push/pop簡化一樣的各種各樣的peephole優化

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

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

            在可能的情況下使get/set方法成為內聯的

            當接口只有一個實現類的時候,就取代它

            選擇性的刪除日志代碼

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

            仍有一些明顯需要優化的技術不被支持:

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

          下載地址

          • Pc版

          proguard v5.5.3官方正式版

          相關軟件

          查看所有評論+

          網友評論

          網友
          您的評論需要經過審核才能顯示

          本類排名

          本類推薦

          相關資訊

          公眾號

          主站蜘蛛池模板: 香蕉久久一区二区不卡无毒影院| 一区二区国产在线播放| 在线播放偷拍一区精品| 久久中文字幕无码一区二区| 国内精品一区二区三区在线观看 | 日韩人妻无码一区二区三区 | 国产精品毛片一区二区三区| 色久综合网精品一区二区| 欧美亚洲精品一区二区| 成人毛片一区二区| 国产福利91精品一区二区三区| 无码少妇一区二区| 国产麻豆剧果冻传媒一区| 高清一区高清二区视频| 日本免费电影一区二区| 中文字幕一区二区三区5566| 精品中文字幕一区二区三区四区 | 精品无码人妻一区二区三区不卡 | 无码人妻一区二区三区免费视频| 国产一区二区不卡老阿姨| 亚洲影视一区二区| 亚洲一区二区三区在线观看网站 | 亚洲AⅤ视频一区二区三区| 国产精品久久无码一区二区三区网| 亚洲一区二区三区高清| 文中字幕一区二区三区视频播放| 日韩精品人妻一区二区中文八零| 色噜噜AV亚洲色一区二区| 东京热无码一区二区三区av| 精品国产一区二区三区在线观看| 国产福利电影一区二区三区,日韩伦理电影在线福 | 国产精品日本一区二区在线播放| 国模吧无码一区二区三区| 亚洲韩国精品无码一区二区三区| 国产精品视频一区二区三区四| 无码精品国产一区二区三区免费| 精品少妇ay一区二区三区| 狠狠综合久久av一区二区| 一区二区三区在线观看中文字幕| 自慰无码一区二区三区| 人妻无码久久一区二区三区免费|