android apk反编译

使用解压工具解压apk,使用dex2jar解析其中的dex文件为jar文件,再使用jd-gui将class反编译为java文件

1 工具下载

dex2jar下载

https://github.com/pxb1988/dex2jar/releases

直接去github上下载最新发布版本

注意,如果后面使用过程中遇到Not support version error(https://github.com/pxb1988/dex2jar/issues/93#issuecomment-333352525),换成下面的版本试试

https://github.com/DexPatcher/dex2jar/releases/tag/v2.1-20190905-lanchon

jd-gui下载

https://github.com/java-decompiler/jd-gui/releases

根据你的操作系统,选择合适的版本

2 操作步骤

  1. 使用解压缩工具直接打开apk,解压出来文件夹。重点看一下dex文件

  2. 使用dex2jar解析,大概如下图

    结果会出现在dex2jar的同级目录下

  3. 把jar包拖进jd-gui里,file->save all sources,就能把整个jar包导出为一个zip

  4. 如果是多个dex,以上步骤重复多次把所有导出的zip解压到一起就行了

相关推荐
剑客狼心5 小时前
Android Studio:相对布局 RelativeLayout
android·android studio·relativelayout
安小牛5 小时前
Android Studio 下载Gradle失败解决方法
android·ide·android studio
dilvx5 小时前
回退 android studio emulator 的版本
android·ide·android studio
清和已久5 小时前
简述mysql 主从复制原理及其工作过程,配置一主两从并验证。
android·mysql·adb
dilvx6 小时前
android 动态库加载机制
android
立志成为小胖纸的男人6 小时前
Android内存性能优化量化指标
android·性能优化
*老工具人了*10 小时前
mysql 5.7安装
android·mysql·adb
qq_3988989311 小时前
解决虚幻Unreal Engine手动配置安卓打包环境后无法识别SDK问题
android·游戏引擎·虚幻
剑客狼心12 小时前
Android studio:顶部导航栏Toolbar
android·ide·android studio
画饼人14 小时前
车机音频参数下发流程
android