抖音解锁灰色无法下载按钮

2023-05-14T21:29:00

用MT管理器点击抖音选择查看再点击resources.arsc选择Arsc编辑器,点击搜索资源值选择字符串输入你要搜索的内容:
[tag type="primary"]作品暂时无法保存,链接已复制[/tag]
长按搜索结果选择复制 ID。
返回再点击抖音选择查看再点击classes.dex选择Dex反编译++并全选然后确定,发起新搜索选择类型为整数型输入刚刚复制的ID进行搜索,搜索出两个结果,因为第一个只是个提示类没有实际的功能方法咱们点击第二个结果,咱们往上翻找到这一段代码:

iget-object v0, v3, Lcom/ss/android/ugc/aweme/feed/model/Aweme;->videoControl:Lcom/ss/android/ugc/aweme/feed/model/VideoControl;

很明显这个代码就是用来获取视频控制命令的代码,发现有两个相同的iget代码,而第一个下面有个判断,

还有个判断cond170再跳一下看看,

这里有段代码可能就是我们要找的视频控制,
跳转进去看看。

进去之后翻了一下代码发现就是我要找的下载视频控制相关的,里面有一些关键词调用例如:

invoke-virtual {p0}, Lcom/ss/android/ugc/aweme/feed/model/Aweme;->getDownloadStatus()I

invoke-virtual {v1}, Lcom/ss/android/ugc/aweme/app/SharePrefCache;->getDownloadForbiddenToast()LX/0SX;

invoke-virtual {p0}, Lcom/ss/android/ugc/aweme/feed/model/Aweme;->isAwemeFromXiGua()Z

解除下载限制提示:
作品暂时无法保存,链接已复制
直接在带有[tag type="info"]isAwemeFromXiGua[/tag]代码的方法赋值为1也就是

const/4 v0, 0x1
   return v0

就行了,因为这里都是视频控制相关的建议全部赋值为1。


好了,到此这个限制就解除了。
但是你会发现下载按钮是灰色的,我们直接找到:

invoke-virtual {p0}, Lcom/ss/android/ugc/aweme/feed/model/Aweme;->getDownloadStatus()I

跳转进去赋值0即可,不让它从服务器获取下载按钮的限制命令,按钮会一直显示。

以上教程是抖音v20.0.0版本举的例子,其他的版本不一定适用,目前已知22.1.0版本以上的不支持。::weibo:erha::

当前页面是本站的「Baidu MIP」版。发表评论请点击:完整版 »