反编译apk

本文将讲解如何把一个安卓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

希望对你有帮助,成功了的话麻烦给个赞,谢谢

  • 三、安卓文件目录
    最后附一张图
    ![M27MCSQT$`S~72DJGDH{7E.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容