当前位置:首页 > 开发 > 移动开发 > 正文

真正的防止反编译

发表于: 2012-10-12   作者:dubinwei   来源:转载   浏览次数:
摘要: 1.android环境要求:adt20.0.3;eclipse为能装adt20.0.3的eclipse,我用的eclipse-java-3.7.2;android系统4.0.3 2.用eclipse新建 一个android项目,会看到根目录下有proguard-project.txt和project.properties,在project.properties有这样一句话:proguard.co
1.android环境要求:adt20.0.3;eclipse为能装adt20.0.3的eclipse,我用的eclipse-java-3.7.2;android系统4.0.3
2.用eclipse新建 一个android项目,会看到根目录下有proguard-project.txt和project.properties,在project.properties有这样一句话:proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
将这行代码放开,也就是说把这行代码最前面的"#"去掉
3.将使用的jar包放到libs文件夹中,仿佛必须以libs命名
注:1.使用gson jar包的同志注意了,需要在proguard-project.txt加上下面的代码
##---------------Begin: proguard configuration for Gson  ----------
# Gson uses generic type information stored in a class file when working with fields. Proguard
# removes such information by default, so configure it to keep all of it.
-keepattributes Signature

# For using GSON @Expose annotation
-keepattributes *Annotation*

# Gson specific classes
-keep class sun.misc.Unsafe { *; }
#-keep class com.google.gson.stream.** { *; }

# Application classes that will be serialized/deserialized over Gson
-keep class com.hanweb.pertool.android.data.entity.ResEntity{ *; }
-keep class com.hanweb.pertool.android.data.entity.ResSortEntity{ *; }

##---------------End: proguard configuration for Gson  ----------
红色字体表示换成你在项目中使用使用到的(和gson相关的即使用Type)实体全名

真正的防止反编译

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
【eoe首届Android达人训练营】开营啦! http://www.eoeandroid.com/thread-198942-1-1.html Android
android基于java的,而java反编译工具很强悍,所以对正常apk应用程序基本上可以做到100%反编译还原
android基于java的,而java反编译工具很强悍,所以对正常apk应用程序基本上可以做到100%反编译还原
这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一
反编译: 反编译内容来源: http://blog.csdn.net/vipzjyno1/article/details/21039349 在学习Andro
Notice:其实这只是扰码而已,让反编译者看code的时候困难一些。 作为Android应用开发者,不得不面
转自: http://www.cnblogs.com/zdz8207/archive/2012/01/28/de_compile.html android基于java的,
作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的
作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的
作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号