本文将讲解如何把一个安卓app反编译、获取其中的资源文件以及
获取其中的源代码 (切勿用于非法用途!)
目录
-
一、工具篇
T43@58XA7WE_8S$67I00C06.png
这三个工具我已经打包好了,反编译工具点击下载
- 二、反编译流程
接下来进入正题
① 首先
把你需要反编译的app的 apk 文件放置在这三个工具的同级目录下、如图所示

image.png
②然后
执行命令: java -jar apktool.jar d -f 你的apk的名称.apk

image.png
运行成功之后就会生成一个文件夹,进入之后显示如图、其中 res 为资源目录,可以点进去查找自己想要的文件之类、但是这种方式只能获取到资源文件,源码无法直接解析,接下来看第三步

image.png
③ 反编译apk的源代码
将反编译目录下的 a.apk 复制一份,右键改后缀为zip 的格式 、 复制下方这个classes.dex 文件

image.png
然后打开 dex2jar这个目录 粘贴到此处

image.png

image.png
④ 接下来 在这个目录下 ,shift + 鼠标右键
打开 powerShell 执行下面命令(为了便于区分,我把 classes.dex 重命名为了 a-classes.dex)

image.png
这样就得到了图中的 a-classes-dex2jar.jar
将这个文件复制一下、进入最后一步
⑤用 jd-gui工具查看源代码

image.png

image.png
将这个jar导入进来,就可以查看了,到此成功反编译安卓app

image.png
希望对你有帮助,成功了的话麻烦给个赞,谢谢
- 三、安卓文件目录
最后附一张图
