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. 把 拷贝到 所在目录。
版权声明:本文标题:Android 反编译apk 到java源码的方法 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1713882935a376220.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论