吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

搜索
查看: 1549|回复: 10
上一主题 下一主题

[iOS 原创] 通过charles或httpCathcer实现b站去广告|DIY b站界面

[复制链接]
跳转到指定楼层
楼主
小鲤鱼 发表于 2020-5-23 21:32 回帖奖励
本帖最后由 小鲤鱼 于 2020-5-23 22:21 编辑

不会用charles的看下这个Charles详细教程

写这篇文章的目的

之前的帖子说了charles怎么进行rewrite,没有说明怎么使用Map和黑名单的功能,这次就用b站来教学一下

使用到的软件

  • charles,论坛中有大佬分享了破解版,搜索一下安装即可
  • charles设置ssl成功,没配制好的上面的链接配置一下
  • b站

教程开始

本教程默认ssl已经装好并且手机已经信任了证书。
1.打开charles和b站,可以看到存在广告。

  1. 在charles找广告调用的接口,需要对包含qq的域名保持警惕,发现ios.bugly.qq.com,charles中直接右键选择block list。httpCather中左滑加入黑名单即可。还是不懂怎么操作的话去这个里面看看charles,httpCacther过滤广告
  2. 另外在app.bilibili.com/x/resource/show/tab 的返回数据中可以看到data下分为Top,Tab和Bottom三项。

    分别对应于下图标记的三个框。因此可以通过修改该数据来去掉一些功能。
  3. 首先将第三步接口的数据保存到本地,并删除不想要的功能,比如想要将Top的游戏和消息入口给删除掉,另外想把Bottom的会员购给去掉,则直接删除Top下的游戏中心的内容和bottom下会员购的内容。比如下面这个就可以删除。
    [md]
  4. 删除并保存完毕后,在charles中右键app.bilibili.com/x/resource/show/tab 这个接口,选择Map Local,在弹出窗口中将Map To选择刚才保存的文件即可。
  5. 重新打开app可以看到已经修改完毕,同理也可以修改我的界面,对应接口在app.bilibili.com/x/v2/account/mine 里面,大家可以根据自己的喜好进行自定义,例如就可以设置为以下界面。这个只需在文件中删除不想要的功能即可。
  6. 推荐中出现广告的接口app.bilibili.com/x/v2/feed/index,这个广告是包含在正常内容里面的,用正则表达式不太好去除,js的话容易点
  7. json文件稍后更新
    对于使用loon的老铁门可以使用脚本文件,对应如下:
    推荐中去广告.js
    let obj = JSON.parse($response.body)
    log.data.items.forEach((element,index)=> {
        if (element.hasOwnProperty('ad_web_s') || element['card_type'] == 'cm_v2') {
            log.data.items.splice(index, 1)
        }
    }
    )
    body=JSON.stringify(obj)
    $done({body})

我的界面DIY.js

let obj = JSON.parse($response.body)
delete obj.data.vip_section
delete obj.data.vip_section_v2
for (i=1;i<obj.data.sections_v2.length;i++){
    delete obj.data.sections_v2[i]
}
body=JSON.stringify(obj)
$done({body})

tab界面DIY.js:

var obj = JSON.parse($response.body)
delete obj.data.top[0]
delete obj.data.bottom[3]
body=JSON.stringify(obj)
$done({body})

最后

有需要其他教程的兄弟去提issues哦,顺便求github star一波。世上无难事,只要肯学习,一起加油啊

免费评分

参与人数 9吾爱币 +9 热心值 +5 收起 理由
生有涯知无涯 + 1 我很赞同!
六铢衣 + 1 + 1 我很赞同!
kentish + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
over_flow_ + 1 收藏比评分多呀hh
repobor + 1 + 1 我很赞同!
丶追风 + 1 谢谢@Thanks!
若飞@梦 + 1 我很赞同!
佚名RJ + 1 + 1 感谢,这个方法可以去除软件里没有资源id的布局了
SukiAqua + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

沙发
六铢衣 发表于 2020-5-23 21:54
没分了,明天再来给你,哈哈
3#
颜入肆月 发表于 2020-5-23 22:03
所实话不想接触这类东西,感觉很不好,不过用处很大,所以一直都在纠结之中……
4#
SukiAqua 发表于 2020-5-23 22:15
5#
 楼主| 小鲤鱼 发表于 2020-5-23 22:23 |楼主
颜入肆月 发表于 2020-5-23 22:03
所实话不想接触这类东西,感觉很不好,不过用处很大,所以一直都在纠结之中……

这只是项技术,肯定不仅仅只用在这个地方,学了后拿来做数据分析也行,最后当然要支持正版
6#
A00 发表于 2020-5-23 22:32
又来学习,期待楼主更多原创资料
7#
wudi5299122 发表于 2020-5-23 22:40
嗯,感谢分享经验,学习了很多,
8#
5045915 发表于 2020-5-24 09:30
我来学习了 大佬厉害
9#
fusijie 发表于 2020-5-24 18:27
六铢衣 发表于 2020-5-23 21:54
没分了,明天再来给你,哈哈

一天过去了
10#
over_flow_ 发表于 2020-5-25 07:31
感觉这种自己改了自己用也没啥心虚的
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2020-5-27 12:51

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表