在实际的开发成产品apk的发布过程中,我们经常会使用到代码混淆技术。不过在讲解如何进行代码混淆之前,我先跟大家演示一下反编译的过程,这样才能让大家明白为什么需要进行代码混淆。? ? 一、代码反编译? 1....
分类:
移动开发 时间:
2014-12-13 20:36:12
阅读次数:
211
为了防止代码被反编译,因此需要加入混淆。混淆也可以通过第三方进行apk混淆,也可以用android中的proguard进行混淆。
混淆步骤:
1、配置混淆文件,名字可以随意,在这里使用proguard-android,格式为txt。
-optimizationpasses 5...
分类:
移动开发 时间:
2014-12-05 19:21:34
阅读次数:
180
在实际的开发成产品apk的发布过程中,我们经常会使用到代码混淆技术。不过在讲解如何进行代码混淆之前,我先跟大家演示一下反编译的过程,这样才能让大家明白为什么需要进行代码混淆。一、代码反编译1.准备工作首先我们准备好一个项目的apk文件(未进行混淆打包)、dex2jar工具(下载地址:http://c...
分类:
移动开发 时间:
2014-12-05 00:30:11
阅读次数:
284
在我们编译Android系统的user版本的时候,有时候会出现proguard的错误,在解决这个错误之着,我们需要了解一些知识:
1,proguard是用来干什么的?
简单点说,他就是用来做JAVA代码混淆的一个工具。
2,这个东西在哪里实现的?
我们一般会在Android.mk文件中对其进行支持,比如:
1)指定不需要混淆的native方法和变量的pro...
分类:
移动开发 时间:
2014-11-27 12:51:46
阅读次数:
143
微信官网坑爹的 混淆那两句不起作用了
-keep class com.tencent.mm.sdk.modelmsg.WXMediaMessage { *;}
-keep class com.tencent.mm.sdk.modelmsg.** implements com.tencent.mm.sdk.modelmsg.WXMediaMessage$IMediaObject {*;}
正确...
分类:
微信 时间:
2014-11-23 16:00:07
阅读次数:
1584
主要先简单的介绍三个主要文件,在sdk下的proguard里面: 我的SDK路径为H:\Android\android-sdk-windows\tools\proguard
proguard-android.txt//系统配置好一些默认选项,考虑的比较详细,最好不要修改
proguard-android-optimize.txt//系统配置好一些默认选项,考虑的比较详...
分类:
移动开发 时间:
2014-11-21 12:39:48
阅读次数:
263
上一篇介绍了Google官方的一些解释,这一篇主要介绍如何实战(Eclipse开发)使用Googel提供的这个工具.如对代码混淆的概念不是很了解的建议先看上一篇--Android日志:代码混淆,官方文档介绍-----来自Google最新文档主要先简单的介绍三个主要文件,在sdk下的proguard里面:我的SDK路..
分类:
移动开发 时间:
2014-11-21 01:50:40
阅读次数:
256
proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
#proguard.config=${sdk.dir}/tools/proguard/proguard-android-optimize.txt:proguard-project.txt...
分类:
移动开发 时间:
2014-11-05 14:52:10
阅读次数:
171
做Android开发的都知道要做混淆去防apk被反编译、破解,通过proguard进行Java代码混淆。但是,Android代码混淆真的能起到实质性的作用吗?看下面分析 1、Android代码混淆 如上图,对Android代码进行混淆后混淆器将代码中的所有变量、函数、类的名称加密为...
分类:
移动开发 时间:
2014-10-31 13:28:21
阅读次数:
216
做Android开发的都知道要做混淆去防apk被反编译、破解,通过proguard进行Java代码混淆。但是,Android代码混淆真的能起到实质性的作用吗?看下面分析...
分类:
移动开发 时间:
2014-10-31 12:02:53
阅读次数:
257