什么是代码混淆
Java 是一种跨平台的、解释型语言,Java 源代码编译成中间”字节码”存储于 class 文件中。由于跨平台的需要,Java 字节码中包括了很多源代码信息,如变量名、方法名,并且通过这些名称来访问变量和方法,这些符号带有许多语义信息,很容易被反编译成 Java 源代码。为了防止这种现象,我们可以使用 Java 混淆器对 Java 字节码进行混淆。...
分类:
移动开发 时间:
2015-01-12 16:37:02
阅读次数:
140
什么是代码混淆Java 是一种跨平台的、解释型语言,Java 源代码编译成中间”字节码”存储于 class 文件中。由于跨平台的需要,Java 字节码中包括了很多源代码信息,如变量名、方法名,并且通过这些名称来访问变量和方法,这些符号带有许多语义信息,很容易被反编译成 Java 源代码。为了防止这种...
分类:
移动开发 时间:
2015-01-10 01:04:47
阅读次数:
255
转自:http://blog.csdn.net/yiyaaixuexi/article/details/29201699class-dump可以很方便的导出程序头文件,不仅让攻击者了解了程序结构方便逆向,还让着急赶进度时写出的欠完善的程序给同行留下笑柄。所以,我们迫切的希望混淆自己的代码。混淆的常规...
分类:
其他好文 时间:
2015-01-07 20:24:44
阅读次数:
139
代码混淆的必要性,想必大家都是心知肚明的。能看到这篇文章,说明对代码混淆的逻辑、方式都是很熟悉的,在这里就不再从0介绍了。下面只说在使用混淆工具proguard几个常见问题和解决方法:1、关于反射 反射所关心的是类和类的字段(field)的名称(Stirng形式),所以使用到反射的实体类,应避免混....
分类:
移动开发 时间:
2015-01-06 17:05:02
阅读次数:
213
window下进行APK的反编译非常简单,有很多集成工具,选择安装包然后就可以一健反编译得到资源文件和源码的jar,然后使用JD-GUI即可查看源码,使用文本编辑器查看资源文件等。换了MAC之后至今未发现啥给力的反编译工具,没办法,自己整理下反编译的流程,分享之
其实,反编译工具集最终也是使用我们常用的几个组建来完成APK的反编译,分别是apktool:提取APK中各种资源文件,如图片、布局、各种资源等;dex2jar:将APK中classes.dex转成jar文件,查看源码。...
分类:
系统相关 时间:
2014-12-31 20:12:52
阅读次数:
375
代码混淆的作用就不说了。这里以BaiduMapDemo作为例子说一下代码混淆:
这是这个工程大致轮廓:
(1)没有混淆apk反编译之后的情况:
具体到每个包下的情况:
可以看出来混淆的只是第三方的jar包,这并不是我们混淆的,而是第三方的jar包自带的混淆。
(2)那我们就开始混淆:
分两步走:
(|) 第一步:打开project....
分类:
移动开发 时间:
2014-12-31 16:23:56
阅读次数:
238
安卓开发工具汇总,开发人员必备!安卓开发过程中需要用到各种工具,作为一名安卓开发人员,有木有感到亚历山大,那么多工具!今天给大家汇总了一下安卓开发工具,安卓开发人员必备利器!...
分类:
移动开发 时间:
2014-12-23 10:35:39
阅读次数:
129
如今好多项目中都加入了第三方jar包,可是最大的问题就是打包的时候代码混淆报错,下面是高德地图混淆报错解决方式:在proguard-project.txt中加入例如以下代码:-libraryjars libs/android-support-v4.jar-dontwarn android.supp....
分类:
移动开发 时间:
2014-12-20 10:28:34
阅读次数:
349
对apk做代码混淆的方法,如下:(1)在项目中找到project.properties文件,在配置target属性的后面添proguard.config=proguard-project.txt这个属性,就可以对代码进行混淆了。(2)如果需要指定特定的类不需要代码混淆,则在proguard-project.txt文件中添加如下语法去指定哪些..
分类:
移动开发 时间:
2014-12-18 06:57:42
阅读次数:
158
Android代码混淆是必须的,java层代码如果不做混淆等于把源代码送人了。那如何做混淆呢?
之前一般都是提到采用proguard.cfg,但使用新版本ADT后没有这个文件了,取而代之的是proguard-project.txt文件。那该如何使用呢?
在项目根目录下有个project.properties,里面有如下内容:
# To enable ProGuard to shrink an...
分类:
移动开发 时间:
2014-12-15 13:47:54
阅读次数:
149