混淆编译器 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.即将该工程代码全部混淆

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