哔哩发评反诈

发送评论后自动检查评论是否正常的Xposed模块。避免你的评论被仅自己可见或者被秒删了还给系统“发送成功”的谎言所欺骗,恢复在阿瓦隆系统下你对评论状态的知情权!
同时帮你记录所发布的评论,拒绝遗忘!

简要使用说明

账号

对于评论的检查,需要获取对应UID对应账号cookie进行检查。需要在账号管理器中添加对应账号。

自动获取b站客户端cookie

自动获取哔哩哔哩客户端的cookie,检查时自动添加对应的账号到用户列表,无需手动添加账号。

cookie来源于webview中的cookies数据库,若该cookie无法使用可关闭该功能。

手动添加账号

右上角小饼干(旧版本的cookie设置),账号列表,添加账号。你可以在内置浏览器进行登录获取cookie,或者你通过别的方式获取到cookie(列如从Chrome抓取到的),填写完毕后完成以添加账号。

更新账号

若账号cookie失效,可在账号列表点击账号,获取新的cookie填写上去并更新

账号的评论区

填写自己发布内容的评论区地址,可以是你所发布的视频、动态、专栏,请勿填别人的。由检查评论是否只在当前评论区被Ban、扫描敏感词,这两个功能所使用

之前版本的小号

由于阿瓦隆的“查重黑名单”、“反刷屏”、账号风控……等机制,前面发送的评论可能会“污染了评论区”,导致检查评论区是否戒严时会把正常的评论区判定为戒严。此时可以用小号来检查,以避免主号发送评论所带来的影响,使评论区戒严检测的结果更精确(前提是你小号没被风控)。

检查评论区、扫描敏感词等功能所使用。6.0.0版本之后引入了多账号,旧概念已废除,现小号指的是非当前被检查评论所属发送者的账号。

检查与统计

在哔哩哔哩APP里评论发送成功后,会调起本发评反诈进行检查,并在上面显示的对话框展示进度与检查结果。

评论8种状态

  • 评论正常
  • 仅自己可见
  • 被系统秒删
  • 包含敏感词
  • 评论被隐身(invisible)
  • 评论疑似审核
  • 评论疑似正常(申诉时提示无可申诉评论时状态会切换为此)
  • 未知状态(直接去申诉无法得知状态)

遇到评论疑似审核的,建议使用『监控评论』功能,后台1分钟检查一次,状态发生变化时通知提醒你。当然出现疑似审核的原因也可能是评论区有戒严,评论应该是扔给更复杂的AI审核(少些评论区是人工),耗时较高(几乎持平视频的AI审核)

当然,b站对于被ban的评论你还可以去申诉,如果评论没毛病,多数时候是可以恢复正常显示的(当然你得自己发现评论是否异常🙃)。本软件集成了申诉功能,评论不能正常显示时可在对话框内选择[更多评论选项]==>[申诉]。

开启历史记录功能可记录所有评论以及检查时发现戒严的评论区。借助历史评论记录可帮助你分析它爱ban什么评论,以及你的评论被ban率有多高。同时也是你的“小日记”,记录你的评论使其不被遗忘。同时对于“你的评论[hell**]已被移除”的智障隐私保护,能帮你找到目标评论

刚开始的时候(v1.0.0)并没有作为Xposed模块,要复制评论bv号,并在发评反诈里输入评论再发送进行检查。发送评论多了个复制bv号或链接的步骤,较为麻烦,但是开发了Xposed功能就舒服多了。

详细使用教程与说明请查看本github项目主页,一定得先了解哔哩哔哩的「阿瓦隆」系统!

保证支持的版本

  • 国内版已适配版本
    • ? - 7.25.0 - 7.27.0
    • 7.28.0 - 7.33.0
    • 7.34.0
    • 7.35.0 - ?
    • 7.68.0
  • 国际版已适配版本:
    • ? - 3.16.0 - ?

下载

https://github.com/freedom-introvert/biliSendCommAntifraud/releases

关于之前LSPosed仓库删档

有很多群友反馈,发布更新了,但是LSPosed仓库未提示有更新,同时安装了也没显示“已安装”。

才发现,lsp仓库里显示的是全小写的包名icu.freedomintrovert.bilisendcommantifraud,而软件真正的包名是icu.freedomIntrovert.biliSendCommAntifraud,导致LSP没匹配到已安装的模块。我想单独建一个与包名正确对应的新仓库,并保留原来的。但由于submission不区分大小写包名,提交时提示重复,只能删库重建,需要了解历史版本更新信息的可移步项目源地址。

首次上传时没注意,很抱歉给大家带来了那么多麻烦。

完整使用说明/GitHub项目

https://github.com/freedom-introvert/biliSendCommAntifraud

关于

讨论交流

Telegram: @biliSendCommAntifraud

LOGO含义

来自:Never Gonna Give You Up - Rick Astley
意为“发送成功”但是你被骗了🤪

关于转载

该模块仅在Xposed module repo官方仓库发布,请不要在哔哩哔哩以视频动态专栏宣传本模块!更不要在推特宣传本模块!其他平台随意,但也要考虑情况(比如小绿书慎重考虑)。转发包括readme一起请注意潜在的敏感信息,比如测试“包含敏感内容”的64,不然你的网站或者是号要没了哦:(

使用守则

严禁在b站公开区域宣传与展示本软件,尤其是视频、动态、文章!

用户耻辱柱

UID:398650682

公开在个人动态中宣传哔哩发评反诈,并且被官方关进小黑屋。

image-20240918003345883

image-20240918003552700

插曲

百度搜索

请不要过度在百度搜索此模块名称:“哔哩发评反诈”,已造成不良影响了😅。 IMG_20230803_223529

命名与国家反诈中心

由于本应用的名称包含“反诈”一词,在受国家反诈中心监控的手机里,被误以为是假冒国家反诈中心,所以会有安装导致被反诈中心打电话😰。群里有真实被打电话的案例,但他却没有安装反诈中心。手机是MIUI14的系统,看来MIUI内置国家反诈中心的传闻并非危言耸听。究其原因是“应用包管理组件”上传了你所安装应用的信息,接着会传给MIUI服务器然后再发给真的反诈中心,手机号码绑定了小米账号,反诈中心就会根据这个手机号给你打电话。安装时记得断网,避免被上传信息!如果你怕会后台偷偷上传,那么聪明的你可以去找些屏蔽系统应用联网的模块,把一切所谓“保护安全”的应用禁止联网😉。

我的另一个作品与嘲讽

YouTube发评反诈

没错,油管发评反诈,YouTube版阿瓦隆!他不仅把阿瓦隆完整的抄了一遍,甚至能做得比b站更绝!b站可恶之处只在于隐评删评,YouTube可恶之处不止隐评删评,部分评论还会不让出现在“热门”列表里,接着热门的列表还故意让那些它认为偏向夸赞的评论排在前面(如“暖心”),有些评论即使点赞多的,但是不够暖心但它也会被排到后面去。所以为什么YouTube的评论区都是夸赞一边倒的,似乎看不到骂与批评。

你阿美莉卡说的言论自由何存呢?我们小粉红最喜欢看你们闹笑话了🤣👉🤡

ps:当然对于热门列表的相关检测暂未支持,因为没啥人用,我不想多费力气,想要的话去YouTube发评反诈的仓库发issues,我立即编写代码更新

Package

icu.freedomIntrovert.biliSendCommAntifraud

Releases

v6.3.5

Release type: Stable

5/12/2025, 9:56:12 AM

二周年耻辱纪念版

  • 评论定位新增URL Scheme的启动方式,不给客户端挂XP(osed)也能定位
  • 历史评论操作选项可删除B站上的评论(这不会删除历史评论记录)
  • 新增评论检查评论间隔功能,避免请求得太快出现些问题
  • 修复了国际版哔哩哔哩部分版本无法使用的问题
  • 修复了不同账号在同一个评论区发送评论,一个账号申诉,别的账号所发评论区申诉记录也被修改的bug
  • 更改B站客户端cookie的获取方式
  • 阿瓦隆研究文档写了新的一份,强烈建议去看看,对阿瓦隆系统探究-NEW.md
  • 评论区戒严检查我想废弃了😇,故检查结果仅供娱乐,具体原因可以看上面的文档
  • 请看新的研究文档,ShadowBan的检查结果不一定是准确的(无论是什么反诈版本),因为它还可能是“审核中”的状态,这个需要去申诉,看看是否提交成功才能获知

很喜欢一句话

✋😭✋你是不是有什么XP(osed)

非常好一语成谶,使这个XPosed版本生日变成了耻辱日
image webp

v6.2.5

Release type: Stable

1/22/2025, 3:40:51 PM

更新日志

  • 修复最新国际版失效的问题
  • 新增评论是否申诉过的状态位,以评论区ID的背景颜色表示。
    • 无可申诉评论:淡绿色
    • 提交成功:淡红色
  • 评论无可申诉时将不再将状态改为“疑似正常”
  • 新增历史评论统计功能
  • 更改用户守则,不再限制在评论区中提及本软件。遇到别人被吞评论的场景可以把本软件分享给他们。但还是要注意以下事项,不要和官方对冲!
    • 禁止以做视频、发动态、写文章这种方式去分享本软件
    • 在b站官方的视频任何地方提及本软件
    • 你分享本软件的那条评论要是被ban了,请立即删除!不要去申诉去当自爆卡车!

v6.2.1

Release type: Stable

11/23/2024, 10:52:06 AM

  • 添加XPosed小功能开关,可选开关【去他妈的评论图片折叠】【替换拍照为从相册选择】。注:由于XSP的问题,Private模式获取到的shared_prefs路径也被强改了,故升级后会对配置进行迁移,迁移到XSP的位置。配置信息除了XPosed功能开关还包含等待时间、转发动态等,若你启用模块与禁用模块,将是两个配置文件(账号历史记录等依赖数据库的不受影响)。
  • 优化了下BV号的获取逻辑,先从视频播放Activity里获取,若获取不到再网络调用API进行查询,若网络这时也出现了问题了,将使用AV号,避免网络问题导致评论丢失。修复了某些情况下发送评论后因网络问题导致无法调起反诈的问题(待检查评论也没有评论)。之前没做的原因就是视频播放Activity启动传参没有BV号而是AV号,要获取只能网络请求。

v6.1.2

Release type: Stable

11/14/2024, 3:58:07 PM

更新日志

  • 新增【去他妈的图片折叠】,一些评论区的评论图片只显示笔记要点击详情才显示,恶意提升操作难度。此功能禁止折叠评论区中的图片
  • v5.2.0旧更新:替换拍照为从相册选择图片,给评论选择图片的时候可点击图片列表里的拍照按钮打开系统相册选择图片。(我忘写到软件说明里了)

附加小功能预览

去他妈的图片折叠

image-20241114233442725

替换拍照为从相册选择选择图片

点击拍摄按钮会从相册选择图片,虽然它还叫“拍摄”。原本垃圾图片选择器难难用了。

Screenshot_2024-11-13-23-00-46-156_tv.danmaku.bili

v6.1.0

Release type: Stable

11/4/2024, 9:39:07 AM

更新日志

  • LSP日志,对cookie extra的打印用■■■■代替,避免发日志导致账号被盗用(还是不建议将日志发给除了开发者之外的人)

  • “修复”安卓14后台等待闪退的bug(调低TargetAPI罢了)

  • 新增『』号匹配评论,专门解决系统通知弱智打码问题。列如评论被举报、违规,系统给你发的通知。搜索输入样例:『我*****马』『我*马』,匹配到:我超市里的马。输入应保证开头结尾,*非码去的单字符,而是可变长度。也支持『回复*****』=>回复@自由的内向者……;『*批』=>原批

  • 优化历史评论过滤、排序、搜索机制,移除屎山代码,提升查询效率。搜索评论说明已更新。

  • README更新:如果一定要使用自动获取cookie,但是cookie无效,可以尝试打开b站APP内依赖webview的地方,例如“客服”

  • 修复了通知ID紊乱导致的后台等待等服务异常的bug,如后台等待结束后点通知检查,找不到评论ID对应的待检查评论且评论rpid一样。

  • 修复了检查评论后,关闭对话框,对话框界面还保留在任务栏的Bug

v6.0.0

Release type: Stable

10/20/2024, 5:43:14 AM

更新日志

  • 修复删除发布的评论没反应的bug
  • 修复转发动态设置后未提交的bug
  • 修复动态楼中楼发布评论时出现无法调用反诈的bug(动态ID获取时出错导致的)
  • 修复多种动态Activity下获取动态ID的一些bug
  • 评论监控支持所有除了包含敏感词(未发送成功)的评论,不限于疑似审核,直到状态变化
  • 评论监控可自定义监控超时时间,可取消监控

v5.9.9 - beta

Release type: Stable

9/19/2024, 5:38:12 PM

v5.9.9 更新日志

  • 【重要更新】修复因为API被和谐导致正常结果误判为疑似审核的问题
  • 新增多账号功能,评论记录发送者UID,检查评论时严格对应评论发送者账号。
  • 大量代码重构,架构由单cookie概念转变为评论UID-账号制
  • 由于多账号功能改了承重墙级别的代码,很多功能被推倒重写,所以可能会有暗藏的bug
  • 新增传送b站APP cookie的功能,反诈不设置cookie也可以检查评论!(账号会根据获取到的cookie自动添加,若账号存在则刷新cookie)
  • 修复敏感词扫描,在此评论区扫描提示”请勿刷屏”的bug(修改为当前评论区不全文检查)
  • 修复敏感词扫描,误认为检查全文不通过的Bug,导致敏感词扫描永远是最后那段有问题。
  • 由于检查严格对应账号,更新后待检查评论由于未记录对应发布者UID将被清空!!!请在更新前将待检查评论检查干净(由于老版本API被河蟹,导致检查了也疑似审核中的错误结果。加上下面一条)
  • 修复待检查评论很长时间后回来检查,正常结果误判为“疑似审核”的bug(因为时间过长我还时间倒序只翻第一页,现在按照发送日期截止)
  • 定位评论可选择国内版和国际版
  • 新增随机测试评论生成器,随机生成中文字符。当然,因为它是随机的,就会有概率抽到敏感词,所以,生成了就发送到正常评论区来试,正常显示才保存使用。为啥做此功能?因为我发现列如“测试”这样的词语在某些戒严的评论区发送后可正常显示,造成检查结果不准确。鼓励UP主的更别说了,那几首诗特征也有点明显了。
  • 新增“疑似审核”评论的后台监控功能,使用方法:检查结果界面的『更多评论选项:监控评论』历史记录的『监控评论』,1分钟检查一次,状态发生变化时通知你(为确保通知能正常显示,建议“后台任务结果”的通知通道重要程度最高、给予悬浮通知权限、有条件可以设置震动与声音)
  • 优化后台等待服务实现,通知进度更新速度为1s一次

关于敏感词扫描选项

不准确因素:指的是对扫描全站生效的敏感词所被影响的因素。在非自己评论区需要进行全文检查,以免评论只是在哪个评论区被Ban

选项 全文检查 不准确因素
自己评论区 UP主光环
小号转发动态生成新的评论区,用完删除转发
当前评论区(不推荐,除非前两项全文通过且评论区未戒严) 评论区作用域、AI分类标签作用域

当然,选当前评论区也不必是为了扫出全站生效的敏感词,也可以扫描当前评论区作用域下的敏感词!

为啥不是6.0.0

由于多账号功能改了承重墙级别的代码,很多功能被推倒重写,所以可能会有暗藏的bug

这不是正式版,正式版将在大家都认为没有问题时正式发布

v5.3.5

Release type: Stable

6/13/2024, 8:35:53 AM

【更新日志】

  1. 新增批量复查评论,不用一个一个的点复查。历史评论右上角,点击一键复查。可复查n天前/n小时前/n条前的评论。0天前指今天,按照每天的凌晨时刻往前推。
  2. 修改了“翻遍评论区”的用语错误,因为语句中的功能已用定位来更改。

5.2.1 - 1st Anniversary Edition

Release type: Stable

5/13/2024, 2:28:30 AM

一周年纪念版

title

很抱歉各位,很多用户发现应用有更新时未收到LSPosed仓库的提示,现在才发现,lsp仓库里显示的是全小写的包名icu.freedomintrovert.bilisendcommantifraud,而软件真正的包名是icu.freedomIntrovert.biliSendCommAntifraud,导致LSP没匹配到已安装的模块。我想单独建一个与包名正确对应的新仓库,并保留原来的。但由于submission不区分大小写包名,提交时提示重复,按照tg群里的投票以及官方的回复,将在一周年纪念日时删库重建,需要了解历史版本更新信息的可移步项目源地址。

首次上传时没注意,很抱歉给大家带来了那么多麻烦。

【v5.2.1-更新日志】

  1. 上个版本大更新,请关注上个版本的更新日志
  2. 若评论点赞或评论数超过千或万时,会格式化成:类似1.1千或4.5万的格式,避免显示溢出
  3. 新增点赞数与评论数的降序排序规则
    新增评论区类型过滤规则
  4. 优化hook逻辑,修复了国际版最新版本失效的问题,官版适配更低的版本
  5. 修复了编辑重发,若收到了“评论包含敏感内容”的一级警告,不将此特别的评论收录进历史记录的bug
  6. 修复了switch里少打break导致重发评论闪退的bug
  7. 待检查评论列表改为降序排序
  8. 新增评论定位功能,可定位不是自己历史记录里的评论,使用说明:定位评论
  9. 可在历史评论列表里选择评论,对评论区进行检查

【v5.2.0-更新日志】

  1. 「大更新」由于历史评论列表与被Ban评论列表功能相似,已移除被ban评论列表,合并被ban评论列表至历史评论列表,避免两个列表用起来割裂与不同步,同时被Ban评论列表缺少记录root,parent信息,故不知道这是不是回复评论以及根评论信息。现已改用另一个作品YouTube发评反诈的逻辑,筛选与排序,如需仅显示被ban评论,那么你可以在过滤里把“正常”取消勾选。被ban评论列表的评论将在版本更新后合并至历史评论列表。
  2. 修复小号检查评论区戒严,没有删除测试评论的bug。
  3. 疑似审核中检查结果弹窗的示意图由“划眼睛”为感叹号
  4. 修改评论日期的记录方式由检查时的当前时间改为评论响应体中的ctime(b站显示的评论发布日期)
  5. 新增图片评论记录功能,可记录图片,打开评论详情页即可看到图片,预览图片时可长按进行另存为。图片储存在/storage/emulated/0/Android/data/icu.freedomIntrovert.biliSendCommAntifraud/files/pictures/,如果b站图床未删除此图片,误删本地文件可以恢复。(导出的评论数据为带图zip包,由comments.csv和pictures文件夹组成)
  6. 重构屎山代码,改进设计模式,优化异常处理(具体见源码)
  7. 新增评论定位功能,原理出自私信评论点赞定位(XPosed功能)
  8. 评论复查正常不再提示“翻遍评论区”然后去判断此评论是否被shadowban+。shadowban+可用无账号进行seek_rpid定位,找第一页即可,无需翻遍评论区
  9. 移除扫描敏感词前要求的一系列评论区检查,直接发送,若全文正常则提示评论仅在那评论区被ban或那评论区戒严。
  10. 历史评论,如果被ban可以扫描敏感词
  11. 添加历史评论被ban可去申诉功能(由于api无法指定评论id,所以恢复会恢复一系列被ban评论)
  12. 添加评论搜索功能,实现方式为string.contians(),搜索评论和评论区源id(如BV号)。支持时间范围搜索,语法示例:“[date]:2023.06.04-2023.10.24”,请注意不要漏掉前面的0
  13. 修复楼中楼评论检查状态判断为被删除实际为ShadowBan的bug
  14. 添加待检测评论,如果检测前等待时间未完成,程序被杀,可到待检查评论列表里去检查
  15. 由于添加了图片保存,所以导出格式由单csv改为包含图片一起的zip文件;被ban评论列表已合并为历史评论列表,之前导出的“被ban评论列表.csv”可在历史评论列表处导入;老版本导出的“历史评论记录.csv”也可导入新版历史评论列表
  16. 花里胡哨-开关,评论字体配色,更醒目
  17. 阿瓦隆研究文档更新,我承认敏感词是会分评论区讨论、分账号讨论的
  18. 扫描敏感词的结果也记录到历史评论里,点开评论详情可查看上次扫描的结果颜色标记。详见历史评论列表DEMO
  19. 扫描敏感词时添加三种评论区选择选项,可在自己的评论区、用小号转发动态创建评论区、当前评论区进行敏感词扫描。使用方法与介绍参见:[README.MD#评论区问题]
  20. 修复国际版哔哩哔哩获取动态ID为null的bug

【注意事项】

  1. 旧版本导出的历史评论与被Ban评论记录的CSV文件可以导入到新版,但是新版的zip导出格式不能导入旧版(旧版那么难用且新版没有负优化,你总不会钉着用旧版吧🙃)
  2. 由于被Ban评论列表没有记录root(回复评论的根评论),parent(我回复了谁的回复评论)信息,如果这是回复评论被合并进来,使用定位评论功能可能会无法定位到目标评论。
  3. README.MD 也更新了扫描逻辑等内容,可以去看看。

【附加功能】

  1. 替换拍照为从相册选择图片,给评论选择图片的时候可点击图片列表里的拍照按钮打开系统相册选择图片。(对话b站程序员:直接调用相册选择不比你自己写一个图片选择器省事?)