admin管理员组

文章数量:1532507

2024年4月23日发(作者:)

Android

反编译

apk

java

源码的方法

分类: Android 2010-12-31 15:46 1931人阅读 评论(1) 收藏 举报

Apk文件破解可见源码

1. 获取apk的

资源

图片

直接用 WinRAR打开,res/drawable直接拖拽出来即可。

2.获取xml文件信息

虽然能用WinRAR看到里面的xml文件,但是xml是经过优化的,无法直接查

看,需要使用apktool

工具

下载

地址:

/p/android-apktool/

下载 2和apktool-install-windows-2.2_2解压到同

一个目录,然后把待破解的apk文件拷贝到同一目录,DOS在cmd下进入apktool

所在路径,然后输入apktool d "XXX1" "XXX2",XXX1指的是你要反编译的apk文件,

XXX2指的是反编译后文件存放的路径,

如:apktool d "C:/" "C:/taobao"

3 .反 编译

dex获取

Java

源代码

Apktool工具只能反编译成smali的中间代码文件,这里需要借助另外一个

工具:dex2jar,下载地址:

/p/dex2jar/

。这个工具不能

直接翻译成java文件,但是可以把dex文件转换成jar文件,然后可以通过 jad工

具把jar文件反编译成Java源文件,jd-gui下载地址:

/jd-gui/downloads/

详细步骤:

解压apk文件,直接拖拽(rar解压软件),找到文件

在cmd下进入所在路径,

然后输入“ XXX”,XXX指的是你要反编译的apk中的

文件所在路径及名称(classes上面解压得到),

如: D:/;

这样会生成一个

文件,然后用jd-gui工具将jar文件反编译

成java文件,选择保存所有,它会生成一个压缩文件,所有的源码都在这个压缩文

件中,解压了就可以看到详细的代码了。很强大吧。

from:/eblson/blog/item/

-----------------------------------------

一、获得APK源代码:

工具下载 :需用到 dex2ja r 和 JD-GUI 这 2 个工具

dex2jar 下载地址 :

/files/dex2jar-0.0.7-S

JD-GUI 下载地址:

windows 版 JD-GUI :

/files/

Linux 版 JD-GUI :

/files/

步骤:

1. 把 apk 文件改名为 .zip ,然后解压缩 , 得到其中的

文件,它就是 java 文件编译后再通过 dx 工具打包

成的 , 所以现在我们就用上述提到的 2 个工具来逆方向导出 java

源文件

2. 把 拷贝到 所在目录。

本文标签: 文件工具反编译源码路径