作者:LuoXR小堇_137 | 来源:互联网 | 2023-10-10 15:40
为了防止别人反编译androidapk程序,需要对代码做混淆,如果你安装了androidSDK2.3,对程序代码做混淆就变得很简单了.说一下具体的步骤,安装完SDK2.3以后,创建androi
为了防止别人反编译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