为了防止别人反编译android apk程序,需要对代码做混淆,如果你安装了android SDK 2.3,对程序代码做混淆就变得很简单了.说一下具体的步骤,安装完SDK2.3以后,创建android工程,你会发现多了一个proguard.cfg文件,如下图:

这个文件就是混淆代码的配置文件,如果想让配置文件生效,需要在default.properties文件最下边添加:

proguard.config=proguard.cfg

default.properties文件内容如下:

然后利用eclipse android打包工具对程序进行签名打包。关于签名文件的生成参见实现Android apk的简单汉化。签名打包之后,会在程序的根目录下生成proguard文件夹,如图:

文件夹中包含4个txt文件:

dump.txt内容是你的程序的代码结构,mapping.txt内容是代码混淆前后的对比,seeds.txt表示没有混淆的代码类,usage.txt表示被剥离的类(不太明白具体意思)。到此代码混淆工作已经完成,可以利用反编译工具测试一下。

关于proguard.cfg文件中具体的配置信息参见官网http://proguard.sourceforge.net/index.html

更多相关文章

  1. Android(安卓)- 文件读写操作 总结
  2. 《第一行代码——Android》
  3. Android(安卓)JNI入门第一篇——HelloJni
  4. Android中的签名机制
  5. 第二章:根据oschina开源的app代码快速构建自己站点的ANDROID APP
  6. 修改Android开机画面
  7. Android(安卓)开发手记一
  8. Android(安卓)的源代码结构
  9. NPM 和webpack 的基础使用

随机推荐

  1. Weekly Metasploit Update: Android(安卓
  2. android XML总结
  3. android图片等比例缩放 填充屏幕
  4. android的clipChildren和clipToPadding
  5. android 使用xml制作背景图片(shape的用法
  6. Android对话框的高级设置《二》设置对话
  7. android中设置TextView/Button 走马灯效
  8. Android与设计模式(3)代理/适配器/装饰/
  9. android命令行打包、签名+自动打包器
  10. 00015-相对布局位置属性