您的位置:首页 > 其它

混淆编译器 proguard

2013-07-22 15:34 141 查看
Tips:

混淆器通过删除从未用过的代码和使用晦涩名字重命名类、字段和方法,对代码进行压缩,优化和混淆。

结果是一个比较小的.apk文件,该文件比较难进行逆向工程。

因此,当你的应用程序对安全敏感(要求高),例如当你授权应用程序的时候,混淆器是一种重要的保护手段。

proguard是做什么的,他的作用是将java代码进行混淆的工具

因为proguard是混淆工具,所以android的mk文件也对其支持为两种方式:

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

如:LOCAL_PROGUARD_FLAG_FILES := proguard.flags

制定编译的工程,不要使用代码混淆的工具进行代码混淆

如:LOCAL_PROGUARD_ENABLED := disabled

不设置,默认使用LOCAL_PROGUARD_ENABLED := full.即将该工程代码全部混淆
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: