原理其实很简单,大家知道,播放的时候是没有水印的,而下载的时候也是秒下载,排除了本地加水印的可能,我们可以构思出一个大概流程,用户播放的时候是用的原无水印地址,下载的时候用有水印的下载地址
只要我们找到获取播放地址然后替换到下载地址就行了。
软件签名验证用mt管理器一键去除就ok。
打开第一个dex,选择dex编辑器,右上角选择搜索申明,名称输入"getDownloadAddr"注意大小写,否则搜不到,注意搜索类型是方法申明,点击搜索
一个搜索结果,点进去,然后选择方法列表,找到"getPlayAddr"也就是播放的意思,getDownloadAddr这个是下载的意思。
进入getPlayAddr把里面的代码全选复制粘贴到getDownloadAddr这个方法名里面。
然后一直返回更新到apk界面,因为软件有签名验证,我们不能直接签名,点击安装包,选择功能,选去除签名验证,然后等待就行。
Ps 仔细看看 不懂提问
搬砖保留原创信息