jad是一个使用比较广泛的Java反编译软件,jadClipse是jad在eclipse下的插件,下面像大家介绍下如何将jadclipse加入到MyEclipse10.X,9.X,8.X,6.X等各版本当中: 1.http://nchc.dl.sourceforge.net/project/jadc...
分类:
系统相关 时间:
2014-08-29 22:31:48
阅读次数:
283
产品每次发布,都需要打很多渠道的包。之前用per脚本打包,后来添加了自定义空间属性后,就不能打了。Ant脚本打包又嫌麻烦,引用的工程太多。最后想到一个办法就是反编译。原理:每个渠道的包只有AndroidManifest.xml文件中渠道的ID不一样。所以反编译APK后,修改AndroidManife...
分类:
移动开发 时间:
2014-08-28 17:58:55
阅读次数:
254
反汇编一个dll类库,导出的项目会报出很多bug,其中主要的就是“无法显式调用运算符或访问器”这个错误,看了一下,发现问题是在调用属性的时候,都 变成了方法,例如:pivotPoint.set_X(0.5);本来是对pivotPoint这个点的x坐标赋值,可是反汇编器把它解释为调用 set_X()的...
分类:
其他好文 时间:
2014-08-28 12:48:59
阅读次数:
303
反编译一个程序,看到一张合成图,想分拆出里面的每个小图,知道了各个图的坐标大小后,写了一个小方法,希望对大家有用哈package com.bitimage;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream...
分类:
其他好文 时间:
2014-08-27 12:31:57
阅读次数:
273
最近一直在研究代码混淆,其中发现一个问题,就是我们定义的一些公用的常量在代码混 淆后,经过反编译,竟然完完整整的显示在我的眼前,比如服务请求地址,竟然以完整路径的形式显示在混淆后的代码中,比自己定义的还要完整,要是这样的话, 代码混淆还有意义吗?当时很郁闷,不过又一想,常量肯定是不能被混淆的,若常量...
分类:
移动开发 时间:
2014-08-26 13:34:06
阅读次数:
893
众所周知,android的apk文件是非常容易被反编译的,这样对于开发者来说,辛辛苦苦开发应用被破解是一件很令人懊恼的事情,谷歌也认识到了这一点,所以从2.3之后就为开发者提供了一个代码混淆工具proguard,新版的adt创建的工程默认都会有多两个代码混淆文件。proguard.cfg就是传说中的...
分类:
移动开发 时间:
2014-08-26 13:23:06
阅读次数:
261
最近一直在研究代码混淆,其中发现一个问题,就是我们定义的一些公用的常量在代码混淆后,经过反编译,竟然完完整整的显示在我的眼前,比如服务请求地址,竟然以完整路径的形式显示在混淆后的代码中,比自己定义的还要完整,要是这样的话,代码混淆还有意义吗?当时很郁闷,不过又一想,常量肯定是不能被混淆的,若常量被混淆,1混成个2,其它地方再去引用必然会出错啊,那这怎么办呢?又想进行混淆,又不想让比较重要的常量明目...
分类:
移动开发 时间:
2014-08-26 09:51:35
阅读次数:
253
谈谈android反编译和防止反编译的方法android基于java的,而java反编译工具很强悍,所以对正常apk应用程序基本上可以做到100%反编译还原。因此开发人员如果不准备开源自己的项目就需要知道怎样防止反编译和反编译他人的项目来学习。2.3版本以上在eclipse自动生成的default....
分类:
移动开发 时间:
2014-08-25 11:22:04
阅读次数:
269
为何要用到NDK?概括来说主要分为以下几种情况:1. 代码的保护,由于apk的java层代码很容易被反编译,而C/C++库反汇难度较大。2. 在NDK中调用第三方C/C++库,因为大部分的开源库都是用C/C++代码编写的。3. 便于移植,用C/C++写得库可以方便在其他的嵌入式平台上再次使用。下面就...
分类:
移动开发 时间:
2014-08-24 19:11:52
阅读次数:
272
本文不多做文字描述,通过代码可以说明一切,简单直观。//这边以反编译String类为例子,将反编译结果输入到文件。1.ReflectTest.java 1 import java.io.File; 2 import java.io.FileReader; 3 import java.io.Fi...
分类:
编程语言 时间:
2014-08-24 01:38:11
阅读次数:
385