Keep on going, never give up.

Android APK代码混淆方法

Android APK开发人员一定都熟悉Apk混淆机制,代码混淆可以把APK中源码信息做一些混淆处理,理论上混淆只是增加了反编译抄袭的难度,不过,如果没有混淆,亲们自己反编一次看看结果保准吓一跳。

Android SDK 2.3开始就已经支持代码混淆(\sdk\tools\proguard),proguard是一个Java代码混淆工具,通过把java代码中的重要类、变量等信息改名、提取等混淆操作,从而起到保护代码的作用。

一、开启Java源码混淆

早期的混淆配置文件为proguard.cfg,不过新版的ADT已经修改为proguard-project.txt文件,打开project.properties文件,可看到:

proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt

如果前面有“#”注释,去掉即可开启混淆。

二、混淆事项

Android在调试模式下,不会启用代码混淆,因为混淆后会影响调试和问题定位。只有在发布程序(签名或不签名)时才会启用混淆。导出Android程序方法如下:

在eclipse中,鼠标右键单击项目名,在弹出的菜单中选择“Android Tools” > “Export Signed Application Package”。

相关评论(0):  

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

订阅博客

最新文章

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载也必须遵循“署名-非商业用途-保持一致”的创作共用协议. 返回顶部
Copyright@2005-2016 Metsky.com, All rights Reserved.