Android反编译(apktool、dex2jar、jd-gui)三件套教程
Android反编译(apktool、dex2jar、jd-gui)三件套教程
这个是网上流行的使用工具,我现在重新写一下屡一下思路
apk反编译软件有个组合套餐:apktool 、dex2jar、jd-jui,
我直接打包好了一套工具,也配置好了,使用可以直接用剩的再收集麻烦w
这个下载地址:
https://download.csdn.net/download/god_zzz/11241989
简单介绍一下,大概了解一下各自是干什么的:
## apktool
可以反编译软件的布局文件、xml文件、AndroidManifest.xml和图片等。
## dex2jar
将apk反编译成java源码,也就是说把classes.dex转化成jar文件,反编译源码
## jd-gui
源码文件转化成jar文件,这个打开直接查看jar的源码
**
开始反编译
- 第一步下载好工具和要测试的apk
- 然后使用
apktool使用注意
- 要确保他们三个在一个文件夹里面,然后打开CMD命令把路径切到这里
使用命令
1 | apktool d -f ***.apk |

- 找到里面的文件 classes.dex
- classes.dex是我们要的文件
- 第二步把classes.dex文件放到dex2jar解压好的文件夹里
![在这里插入图片描述](/images/2019061421481150.png
##还是要注意 运行命令的实话路径一定要切换到当前路径
然后输入命令:
1 | d2j-dex2jar.bat classes.dex |
![在这里插入图片描述](/images/20190614215124837.png
这样反编译就成功了
**
最后一步用JD-GUI查看源码
**
**
- 现在有了jar文件
- 直接双击打开JD-GUI
- 把jar文件直接拖进去就可以看了
![在这里插入图片描述](/images/20190614215634222.png
**
##这就是反编译的过程了
有一个提醒就行,用命令行有个问题如果生成的文件已经有了就会报错,不会提示你覆盖,所以运行之前最好检查不要有已经存在可能重名的
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.