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解压到一起就行了

相关推荐
花开月满西楼1 小时前
保姆级【快数学会Android端“动画“】+ 实现补间动画和逐帧动画!!!
android·前端·android studio
这儿有一堆花1 小时前
打造你的 Android 图像编辑器:深入解析 PhotoEditor 开源库
android·开源
皮皮高2 小时前
itvbox绿豆影视tvbox手机版影视APP源码分享搭建教程
android·前端·后端·开源·tv
EnzoRay2 小时前
MotionEvent
android
玲小珑3 小时前
Auto.js 入门指南(七)定时任务调度
android·前端
墨狂之逸才3 小时前
adb常用命令调试
android
YoungForYou3 小时前
Android端部署NCNN
android
移动开发者1号4 小时前
Jetpack Compose瀑布流实现方案
android·kotlin
移动开发者1号4 小时前
Android LinearLayout、FrameLayout、RelativeLayout、ConstraintLayout大混战
android·kotlin
移动开发者1号4 小时前
ListView与RecyclerView区别总结
android·kotlin