Android混淆代码总结

Android混淆代码总结

ID:44229182

大小:37.00 KB

页数:3页

时间:2019-10-19

Android混淆代码总结_第1页
Android混淆代码总结_第2页
Android混淆代码总结_第3页
资源描述:

《Android混淆代码总结》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、为了防止自己的劳动成果被别人窃取,混淆代码能有效防止被反编译,下曲来总结以下混淆代码的步骤:1・大家也许都注意到新建一个工程会看到项目下边有这样proguard-project.txt一个文件,这个对混淆代码很重要,如果你不小心删掉了,没关系,从具他地方拷贝一个过來2.最重要的就是在proguard-project.txt添加混淆的申明T:a.把所有你的jar包都中明进来,例如:-libraryjarslibs/apns_1.0.6.jar-libraryjarslibs/armeabi/libBaiduMapSDK_v2_3_1.so-libraryjarslibs/arme

2、abi/liblocSDK4.so-libraryjarsIibs/baidumapapi_v2_3_1.jar-libraryjarslibs/core.jar-libraryjarslibs/gesture-imageview.jar-libraryjarslibs/gson-2.0.jar-libraryjarslibs/infogracesound.jar-libraryjarslibs/locSDK_4.0.jar-libraryjarslibs/ormlite-android-4.48.jar-libraryjarslibs/ormlite-core-4.48.ja

3、r-libraryjarslibs/universal-image-loader-1.9.0.jarb.将你不需要混淆的部分中明进来,因为有些类经过混淆会导致程序编译不通过,如下:-keeppublicclass*extendsandroid.app.Fragment-keeppublicclass*extendsandroid.app.Activity-keeppublicclass*extendsandroid.app.Application-keeppublicclass*extendsandroid.app.Service-keeppublicclass*extends

4、android.content.BroadcastReceiver-keeppublicclass*extendsandroid.content.ContentProvider-keeppublicclass*extendsandroid.app.backup.BackupAgentHelper-keeppublicclass*extendsandroid.preference.Preferenee-keeppublicclass*extendsandroid.support.v4.**-keeppublicclasscom.android.vending」icensing」L

5、icensingService■■以上都是API里边的类,最好都耍避免混淆有些很特殊的,例如白度地图,你需要添加以下中明:-keepclasscom.baidu.**{*;}-keepclassvi.com.gdi.bgl.android.y;}根据我的经验,一般model最好避免混淆(model无关紧要,不混淆也没多大关系)如:-keepclasscom.bank.pingan.model.**{*;}下面在贴上关于Umeng分享统计的避免混淆的川明■dontwarnandroid.support.v4.**・dontwarnorg.apache.commons.net.**

6、■dontwarncom.tencent.**-keepclasseswithmembernamesclass*{native;}-keepclasseswithmembernamesclass*{public(android.content.Context,android.util.AttributeSet);}-keepclasseswithmembernamesclass*{public(android.content.Context,android.util.AttributeSet,int);}-keepclassmember

7、senum*{publicstatic**[]values();publicstatic**valueOf(java」ang.String);}-keepclass*implementsandroid.os.Parcelable{publicstaticfinalandroid.os.Parcelable$Creator*;}-keepclasseswithmembersclass*{public(android.content.Context);}•dontshrink■don

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。