两种方法反编译android的apk文件

两种方法反编译android的apk文件

ID:9246123

大小:30.50 KB

页数:2页

时间:2018-04-25

两种方法反编译android的apk文件_第1页
两种方法反编译android的apk文件_第2页
资源描述:

《两种方法反编译android的apk文件》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、因为学习Android编程的需要,我们有的时候要对网络上发布的项目进行学习,可是Android程序一般是通过apk发布的,我们看不到源代码,嘿嘿,办法总会有的,而且还不止一个...方法一:apk—>dexàjaràjava1.下载dex2jar,下载地址:http://code.google.com/p/dex2jar/downloads/list2.下载class反编译工具jad,下载地址:http://www.119.xdowns.com/uploadFile/2010-8/jd-gui-0.3.3.osx.i686.zip

2、3.使用winrar解压缩.apk文件.我们可以看到classes.dex文件。这个就是Android虚拟机Dalvik支持的字节码文件。4.在cmd下进入dex2jar.bat所在路径,输入dex2jar.batD:projectclasses.dex回车。其中D:projectclasses.dex就是你的classes.dex所在的目录。5.然后在classes.dex同级目录下会生成一个classes.dex.dex2jar.jar文件6.用jad工具将打开这个jar文件,你就可以看到这个jar文件里面的代码了。

3、而且可以直接保存为java文件。方法二:apk—>dex->ddxddx文件虽然不能看到源代码,但是可以看出类的结构。有的时候用第一种方法可能不一定能得到源代码,这个时候就用第二种方法来补救吧...Dedexer项目主页:http://dedexer.sourceforge.net/下载地址也在这个网站上。下载后的文件为ddx1.11.jar(目前最新版本为1.11)1.运行CMD进入ddx1.11.jar的目录,输入如下命令:D:WINDOWSsystem32>java-jarddx1.11.jar2.出现如下提示U

4、sage:java-jarddx.jar-o-D-r-d:指定生成的文件放置的目录:dex源文件.-D-指定生成错误信息.-o-指定生成日志文件(dex.log).3.仔细阅读上面的信息,根据:java-jarddx1.11.jar-o-D-r-d按此提示,输入:java-jarddx1.11.jar-o-D-r-dc:dexgenc:dexclasses.dex4.运行成功,在gen目录生成了d

5、dx文件.用文本编辑器打开,可看到类大致结构.此外,上面操作只能得到java代码,下面利用Google提供的apktool得到xml文件1.下载apktool,可以去Google的官方下载,地址:http://code.google.com/p/android-apktool/apktool-1.0.0.tar.bz2和apktool-install-windows-2.1_r01-1.zip两个包都要下。2.解压apktool.jar到C:Windows,解压apktool-install-windows.zip到任意文件夹

6、(例如E盘根目录)。3.Win+R运行CMD,用cd命令转到apktool-install-windows所在文件夹,输入apktool看看。会列出一些帮助的话就成功了(解释d为加压第一个路径为你的apk所在的位置。第二个是要输出的位置)apktooldXXX.apkABC反编译XXX.apk到文件夹ABC4.在解压后的文件夹中可以得到apk的xml配置文件

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。