博客介绍内容

Subscribe RSS FeedSubscribe Comments

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”。

相关文章: 打印文章

相关评论:  

发表评论:

订阅博客

最新文章

Copyright information
MyBlog 1.8