android代码混淆之proguard
大熊 2013-12-03 16:46 阅读:6872
如果没有进行代码混淆,反编译之后,代码结构及逻辑一览无余。
Google自带proguard进行代码混淆,默认2.3支持。
要将引入ksoap2 jar的APP进行代码混淆,需要进行的步骤如下:
1)删除ksoap2-android-assembly-2.6.2-jar-with-dependencies.jar中的org.xmlpull.v1.XmlPullParser、org.xmlpull.v1.XmlSerializer。
2)
修改proguard-android.txt文件,加入
-libraryjars libs/ksoap2-android-assembly-2.6.2-jar-with-dependencies.jar
-keep class org.kobjects.**
-keep class org.ksoap2.**
-keep class org.kxml2.**
-keep class org.xmlpull.v1.**
3) 修改project.properties文件,加入proguard.config=proguard-android.txt:proguard-project.txt
4) 导出签名的APK