前言为什么需要APK反编译?是因为我们在平时开发APK的过程中,可能会遇到一些功能不知如何实现,但是有的软件已经实现了该功能,但是没有开源。这个时候,通过APK的反编译,我们就能从代码层面去看一下别人是如何实现这部分功能的。工具俗话说“工欲善其事,必先利其器”,所以想反编译APK,我们需要下面两个强大的工具(ps:这两个工具均可以跨平台):
dex2jar
jd-gui
进行反编译接下来,我们就要使...
分类:
移动开发 时间:
2015-05-20 13:19:44
阅读次数:
173
Notepad++ jd-gui JSON Viewer Beyond Compare Solid Converter PDF Xshell CuteFTP
分类:
其他好文 时间:
2015-05-18 16:00:40
阅读次数:
150
1、解压apk文件,得到classes.dex文件:
2、下载dex2jar工具(下载地址:https://github.com/pxb1988/dex2jar):
3、在命令行中使用dex2jar,将classes.dex文件还原成JAR文件:
4、下载并使用jd-gui工具打开刚刚获得的JAR文件,开始反编译源码:
就这样,简单的几步,就获得了一个apk的源...
分类:
其他好文 时间:
2015-05-15 19:59:41
阅读次数:
176
工具/原料电脑dex2jarJD-GUI方法/步骤1下载dex2jar和JD-GUI,在参考资料中添加了这两个工具的百度网盘下载地址供读者下载使用(笔者亲测)2找到我们准备测试用的apk,并将 后缀.apk改为.zip3将test.zip解压,并查看目录,找到classes.dex4并将这个文件拷至...
分类:
编程语言 时间:
2015-05-14 18:17:54
阅读次数:
217
最近群里有人问如何在mac下进行apk反编译,我也没试过,以前都是在windows下进行反编译的,windows下很简单,有许多比较好的集成工具,如apkide(改之理),不过我猜mac下应该和windows下差不多,趁着嗑瓜子的功夫,我研究了下mac下如何进行apk反编译,其实和windows下是...
分类:
移动开发 时间:
2015-05-10 22:24:30
阅读次数:
155
正是因为反编译这么简单,如果不加保护,我们的劳动成果就会被轻易盗取。市面上比较常用的反编译工具有:dex2jar,jd-gui,apktool,IDA等等。这里我简单的说一下dex2jar这个常用反编译工具的使用。在下载到了dex2jar和jd-gui这两个工具之后。1.将要反编译的APK后缀名改为...
分类:
其他好文 时间:
2015-05-08 12:26:22
阅读次数:
850
准备工作
下载反编译工具apktool、dex2jarjar查看工具jd-gui for mac
1.反编译出资源文件
打开终端cd到存放apktool的目录(可以使用ls 查看当前目录下的文件夹,然后一直查找cd到apktool)
输入 chmod +x apktool 修改apktool为可执行输入 ./apktool d xx.apk 执行反编译操作...
分类:
系统相关 时间:
2015-05-06 17:56:09
阅读次数:
224
一、反编译Apk得到Java源代码首先要下载两个工具:dex2jar和JD-GUI前者是将apk中的classes.dex转化成Jar文件,而JD-GUI是一个反编译工具,可以直接查看Jar包的源代码。以下是下载地址:dex2jar:http://laichao.googlecode.com/fil...
分类:
移动开发 时间:
2015-05-05 10:11:27
阅读次数:
161
关于防止android apk被反编译的技术我们前面已经讲了四种。
加壳技术
运行时修改字节码
伪加密
对抗JD-GUI
如果有不明白的可以查看我的博客的前四篇中关于这四种技术的介绍。接下来我们接着介绍另一种防止apk反编译的技术-完整性校验。
一、完整性校验原理
所谓完整性校验就是我们用各种算法来计算一个文件的完整性,防止这个文件被修改。其中常用的方法...
分类:
移动开发 时间:
2015-04-28 11:49:03
阅读次数:
143
关于防止android apk被反编译的技术我们前面已经讲了四种。 加壳技术运行时修改字节码伪加密 对抗JD-GUI 如果有不明白的可以查看我的博客的前四篇中关于这四种技术的介绍。接下来我们接着介绍另一种防止apk反编译的技术-完整性校验。 一、完整性校验原理 所谓完整性校验就是我们用各种算...
分类:
移动开发 时间:
2015-04-28 11:18:57
阅读次数:
275