[对android程序作代码混淆]
16lz
2021-01-23
为了防止别人反编译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
更多相关文章
- Android中扫描多媒体文件操作详解
- Android名词解释之什么是APK文件
- Android 逆向apk的配置文件
- Android 根文件系统启动过程。
- Android中程序与Service交互的方式——总结
- android 下载网络pdf文件后并显示
- 如何使Android应用程序获取系统权限来修改系统时间
- Android应用程序防止被LMK干掉
- Android 上传头像(文件)到服务器