为了防止别人反编译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名词解释之什么是APK文件
  3. Android 逆向apk的配置文件
  4. Android 根文件系统启动过程。
  5. Android中程序与Service交互的方式——总结
  6. android 下载网络pdf文件后并显示
  7. 如何使Android应用程序获取系统权限来修改系统时间
  8. Android应用程序防止被LMK干掉
  9. Android 上传头像(文件)到服务器

随机推荐

  1. Android开发学习笔记:浅谈ToggleButton
  2. Antrus – 我搞的一个Android下的MVC开源
  3. Android设置TextView中部分字体颜色和点
  4. android service深入
  5. Android中AsyncTask使用详解
  6. Android(安卓)Studio 引入JSONObject 以
  7. Android(安卓)自定义PopupWindow指定位置
  8. Weex 阿里跨平台开发组件扩展库
  9. 从Android设备获取实时截屏
  10. Android单选和多选按钮的使用