1、 首先是将下载到的apk文件用WINRAR软件解压,比如将test.apk解压后的目录如下
2、 然后是下载有关反编译的工具
(1) AXMLPrinter2.jar用于反编译xml布局文件的,如果是直接打开如main.xml文件的话,会看到里面的一堆乱码
(2) dex2jar工具用于反编译class.dex文件为classes.dex.dex2rar.jar文件,具体作用下面会说到
(3) JD-GUI用于查看*.class的源代码
3、 具体操作,我们要反编译一个apk文件要有三个步骤
(1) 反编译XML文件,要使用到AXMLPrinter2.jar,首先将AXMLPrinter2.jar放到E:\lOVEAndroid\toXML文件夹里(文件夹随意指定),但是要反编译的xml文件也要放到这个文件夹里,然后进入DOS内,输入
此时,查看那个文件夹下会出现一个main.txt文件,这个文件就是反编译后的源码了
(2) 接下来使用dex2jar工具,例如我们解压后放到E:\lOVEAndroid\dex2jar文件夹下,解压后的目录如下
此时把classes.dex文件放入到这个文件夹下,进入DOS目录下,输入
dex2jar classes.dex
此时查看这个目录可以看到多了个classes.dex.dex2jar.jar文件
(3) 最后一步用到JD-GUI工具,我们将其解压到E:\lOVEAndroid\JD-GUI目录下,并且还要把刚才的那个classes.dex.dex2jar.jar文件拷贝到这个目录下
双击jd-gui.exe程序,会进入到一个类似记事本的工具中,这个时候就可以查看源代码了
注意:可能这些工具在windows 7系统下解压后少了很多东西,比如我当时就少了dex2jar.bat等,但是用WINRAR还是可以看到这个文件,就是解压后看不到了,很恼火,后来在别人的XP系统下把它解压后,拷贝到自己的电脑里就可以了
下载
- 大小: 3.3 KB
- 大小: 15.6 KB
- 大小: 9.4 KB
- 大小: 10 KB
- 大小: 12 KB
- 大小: 19.5 KB
- 大小: 85 KB
- 大小: 5.8 KB
- 大小: 2.6 KB
分享到:
相关推荐
NULL 博文链接:https://hualang.iteye.com/blog/1304054
NULL 博文链接:https://hualang.iteye.com/blog/1125355
项目管理故事2-实施策略杂谈-开元项目实施.ppt
swing开发杂谈--初版本程序源码 http://blog.csdn.net/ssrc0604hx/article/details/8737673
程序设计经验杂谈-给予帮助没,同时此文档是一位大师谢的,很经典。。
软件工程 (Software Engineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,...请看 软件工程历史杂谈-杨东屏
「安全管理」Linux_HIDS杂谈 - WEB应用防火墙 安全管理 安全资讯 安全开发 零信任 身份管理
java杂谈-一个计算机专业学生几年的编程经验汇总谈.pdf
java杂谈-一个计算机专业学生几年的编程经验汇总谈实用.pdf
作业指导书编制规范,作业指导书编制的各部分内容要点 - 仓库管理杂谈 - 库管易
NULL 博文链接:https://marlboro027.iteye.com/blog/960954
并行计算是当今热门的一个技术,本文档简单介绍了多核多线程的入门知识,可以作为初学者入门的好材料。
嵌入式开发必须要知道的知识点,主要是要点方面的总结,很给力!
。。。
。。。
为了解学术界东西方思维习惯的演变,本文建立了以随机概率论为基础的数学模型,考虑东西价值观差异,以揭示政府管制和道德引导在学术界树立正确价值观和文化自信中的影响以及必要性。数学模型都不是完全真实的,需要...