混淆編譯器 proguard

Tips:

混淆器通過刪除從未用過的代碼和使用晦澀名字重命名類、字段和方法,對代碼進行壓縮,優化和混淆。
結果是一個比較小的.apk文件,該文件比較難進行逆向工程。
因此,當你的應用程序對安全敏感(要求高),例如當你授權應用程序的時候,混淆器是一種重要的保護手段。

 

proguard是做什麼的,他的作用是將java代碼進行混淆的工具

因爲proguard是混淆工具,所以android的mk文件也對其支持爲兩種方式:

 

指定不需要混淆的native方法與變量的proguard.flags文件

如:LOCAL_PROGUARD_FLAG_FILES := proguard.flags

 

制定編譯的工程,不要使用代碼混淆的工具進行代碼混淆

如:LOCAL_PROGUARD_ENABLED := disabled

 

不設置,默認使用LOCAL_PROGUARD_ENABLED := full.即將該工程代碼全部混淆

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章