前段时间做了一个android的网游项目,现在优化减少体积和防止别人反编译,需要把编译后.class进行混淆,开始在网上看了一些关于 ProGuard的介绍,基本上都是使用ADT自带的打包方式,那个打包方式太慢了,还要手工输密码,一个字烦。于是开始寻找ant+proguard+签名的打包方式,遗憾的...
分类:
移动开发 时间:
2014-07-17 19:02:19
阅读次数:
355
现在好多项目中都添加了第三方jar包,但是最大的问题就是打包的时候代码混淆报错,以下是高德地图混淆报错解决方案:
在proguard-project.txt中添加如下代码:
-libraryjars libs/android-support-v4.jar
-dontwarn android.support.v4.**
-keep class android.support....
分类:
移动开发 时间:
2014-07-17 16:17:39
阅读次数:
570
ProGuard工具通过删除未使用的代码,使用语义模糊的名字重命名类、字段和方法的方式,减少、优化和混淆你的代码。结果生成一个更小的,更难被反向工程的.apk文件。因为ProGuard使你的应用程序更难反向工程,当你发布的应用程序使用对安全敏感功能的时候,使用它尤为重要。 ProGuard已经被集成到Android的构建系统中,所以你不需要手动的调用它。ProGuard仅仅当你在release模...
分类:
移动开发 时间:
2014-07-16 17:29:48
阅读次数:
252
1.混淆后解码ProGuard运行结束后,输出以下文件:dump.txt :描述.apk文件中所有类文件间的内部结构mapping.txt:列出了原始的类,方法和字段名与混淆后代码间的映射。这个文件很重要,当你从release版本中收到一个bug报告时,可以用它来翻译被混淆的代码。seeds.txt...
分类:
移动开发 时间:
2014-07-15 08:05:59
阅读次数:
338
嘘,,上班时间,低调低调~~
整理一份项目混淆...
分类:
移动开发 时间:
2014-07-09 11:04:20
阅读次数:
205
1.使用proguardgui混淆器对jar包进行混淆,出现EXCEPTIONFROMSIMULATION错误:[2014-07-0814:29:55-Test024_HouseBox_v02_jar]Dx
EXCEPTIONFROMSIMULATION:
[2014-07-0814:29:55-Test024_HouseBox_v02_jar]Dxlocalvariabletypemismatch:attempttosetoraccessavalueoftypejava.l..
分类:
移动开发 时间:
2014-07-09 08:09:21
阅读次数:
323
1.Gson混淆##----------------------------------
############Gson混淆##########
##----------------------------------
-keepattributesSignature
-keepclasssun.misc.Unsafe{*;}
-keepclasscom.google.gson.examples.android.model.**{*;}2.greenDao混淆##----------------..
分类:
移动开发 时间:
2014-07-09 08:03:27
阅读次数:
383
像Android开发基于java语言的,很容易被别人反编译出来,一下就相当于裸奔了,特别是用于商业用途的时候,防止反编译是必要的措施。而代码混淆是一种很好防止反编译的方式。
1、APK的代码混淆。
在eclipse的开发环境下,使用android SDK 自带的proguard混淆工具。
主要用到红线框中的两个文件。
在project.properties文件中,要...
分类:
移动开发 时间:
2014-07-06 11:40:44
阅读次数:
473
在这之前,看了下proguard官网介绍,并搜了下相关资料。
ProGuard简介
ProGuard是一个SourceForge上非常知名的开源项目。官网网址是:http://proguard.sourceforge.net/。
Java的字节码一般是非常容易反编译的。为了很好的保护Java源代码,我们往往会对编译好的class文件进行混淆处...
分类:
移动开发 时间:
2014-07-03 15:46:03
阅读次数:
255
作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹proguard是一个java代码...
分类:
移动开发 时间:
2014-07-03 12:20:13
阅读次数:
215