Android可以自身可以实现代码的混淆功能,Android集成了代码混淆的功能,这些功能在Android SDK的tools有个proguard目录,这个目录下就是提供了Andoid代码的混淆功能,我们只需要在Android项目中进行简单的配置即可。
1、proguard.cfg文件
创建Android项目之后,在Android项目根目录下有个proguard.cfg文件,这个文件中就是描述...
分类:
移动开发 时间:
2015-08-09 15:36:11
阅读次数:
177
原本放在一起Android项目与发布的文件相混淆。我突然想到,为什么不写博客,分享。有这篇文章的情况下,。Android代码混淆及项目公布步骤记录一、清理代码中的调试信息,如Log、System.out二、在清单文件里改动版本号为当前版本号,假设须要更新数据库,则须要在配置类或配置文件里改动程序数据...
分类:
移动开发 时间:
2015-08-07 10:52:19
阅读次数:
133
什么是代码混淆Java 是一种跨平台的、解释型语言,Java 源代码编译成中间”字节码”存储于 class 文件中。由于跨平台的需要,Java 字节码中包括了很多源代码信息,如变量名、方法名,并且通过这些名称来访问变量和方法,这些符号带有许多语义信息,很容易被反编译成 Java 源代码。为了防止这种...
分类:
移动开发 时间:
2015-07-22 12:29:27
阅读次数:
202
转载请标明出处:
http://blog.csdn.net/yujun411522/article/details/46334123
本文出自:【yujun411522的博客】
1 代码混淆的作用
Java 是一种跨平台的、解释型语言,Java 源代码编译成 class 文件中。由于跨平台的需要,Java 字节码中包括了很多源代码信息,如变量名、方法名,并且通过这...
分类:
移动开发 时间:
2015-07-06 14:16:21
阅读次数:
149
我们在打包时,debug版本没问题,但混淆后release版本有时会出现异常崩溃,
比如:**a(SourceFile:) NullPointerException **
针对这种情况,可以通过抓UncaughtExceptionHandler崩溃日志或者第三方比如云测工具查看崩溃的原因。在androidstudio下还有一种更好的方式。...
分类:
移动开发 时间:
2015-05-28 23:14:36
阅读次数:
308
如果你目前还是一名学生或是没有在应用商店中上传过应用,恐怕对此的感受不深。而在企业中对Java代码的混淆却是一步很重要的步骤,从安全的角度来说,代码混淆,防止居心不良的人对代码进行恶意篡改非常重要。下面就是对Android项目进行的代码混淆和加密签名过程。...
分类:
移动开发 时间:
2015-05-22 17:16:04
阅读次数:
195
混淆器(ProGuard)混淆器通过删除从未用过的代码和使用晦涩名字重命名类、字段和方法,对代码进行压缩,优化和混淆。结果是一个比较小的.apk文件,该文件比较难进行逆向工程。因此,当你的应用程序对安全敏感(要求高),例如当你授权应用程序的时候,混淆器是一种重要的保护手段。混淆器被集成在androi...
分类:
移动开发 时间:
2015-05-07 14:01:08
阅读次数:
208
概述
Proguard代码混淆工具:可以对代码进行去冗余压缩,代码优化,代码混淆等。在Android中的主要应用就是对代码混淆:就是将类名,方法名,Field名变成如a,b,c或者1,2,3等难以阅读和理解的名字,以防止逆向工程和被反编译阅读源码。
使用Proguard
启用
Eclipse下:
项目根路径下有两个文件:project.properties和proguard-pr...
分类:
移动开发 时间:
2015-05-05 14:31:08
阅读次数:
241
折腾了好久。。。。。郁闷 -_- 1.首先,project.properties里的配置文件变了,之前的项目一直都是在project.properties这个文件中添加一行proguard.config=proguard.cfg 然后proguard.cfg是自动生成的,不想被混淆的...
分类:
移动开发 时间:
2015-05-01 09:18:22
阅读次数:
143
Proguardandroid代码混淆防止反编译http://www.360doc.com/content/13/1030/13/9171956_325290258.shtml
分类:
移动开发 时间:
2015-04-10 23:56:17
阅读次数:
149