MAC下 抖音APK反编译

在mac下对抖音APK进行反编译,一次简单的案例。希望会对大家有所帮助。


dex2jar 安装

我们下面的操作需要使用到 mac上Android反编译工具dex2jar
已经安装过的可以直接前往下方查看。

dex2jar下载地址: https://sourceforge.net/projects/dex2jar/files/?source=navbar
在这里插入图片描述
点击下载后,直接进行解压

在这里插入图片描述
解压完成后,后面我们反编译直接调用sh脚本即可。


jd-gui 安装

《JD-GUI》也是一款反编译软件,首先要有 java 环境 ,没有的话自行安装 https://www.java.com/zh_CN/

我们需要先把准备工作做好。 jd-gui 官网下载地址: http://jd.benow.ca/
在这里插入图片描述
下载tar包,解压后:
在这里插入图片描述
点击运行。

如果你的电脑配置了java,但是打开app提示需要安装java。
找到该文件: JD-GUI.app>显示包内容>Contents>MacOS>universalJavaApplicationStub.sh

在这里插入图片描述
那就在文件中257行加入一行:

JAVACMD="你的java路径/bin/java"

暂时就这样,可以启动 app 来进行尝试 。 如果失败,建议百度后再继续。


步入正题

开始步入正题了,想要反编译APP,首先是要拿到该app的apk,也就是安装包。

我把之前老版本的抖音安装包copy了一份。这里大家可以自行选择。
apk百度网盘链接: https://pan.baidu.com/s/1c0vCJswzJDqtOIUz0vrWFg 提取码: gq4q

APK文件如下。
在这里插入图片描述
然后将 后缀 .apk 替换为 .rar ,如图所示:

在这里插入图片描述
然后我们解压他,我使用的 RAR Extractor Lite 解压,可以在APP Store 下载。
在这里插入图片描述
解压后 classes.dex :这个dex文件就是java源代码经过编译在通过DX工具打包而成的。

把 classes.dex 拷贝一份到 dex2jar工具包中,如图所示:
在这里插入图片描述
打开终端窗口
在这里插入图片描述

然后在终端里输入以下命令:sh d2j-dex2jar.sh classes.dex , 回车,
如果提示 Permission denied ,则需要授予可执行权限:

chmod 777 d2j_invoke.sh 
chmod 777 d2j-dex2jar.sh 

然后再次输入以下命令:sh d2j-dex2jar.sh classes.dex , 回车,
你会发现文件夹中多了一个jar文件。
在这里插入图片描述
最后 把这个 .jar 拖入我们安装好的JD-Gui中。
代码是经过混淆的,看起来会异常麻烦。这里可以把代码先save出来。
在这里插入图片描述
本次案例到此结束。如果有帮助就点个赞吧 👍

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

考古学家lx(李玺)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值