舞萌DX数据泄露时如何保护自己的账户
熊谷凌
编辑于 2025年12月20日 09:50

最近在玩太鼓,突然从之前事件加到的一些列表确认到有人 (Twitter @tatanakots) 公开泄露了舞萌 DX 玩家数据库。

由于 Fragrance (一个曾开源于 fragrance.moe 自建 git 托管平台,现闭源的舞萌科技项目,支持 SDGA 1.50/SDGB 1.40,Python 脚本形式,门槛较低) 的源码备份,

及一部分 Lionheart (一个曾开源于 gitea.tendokyu.moe,现闭源的框架,由我编写,完成度高于各种 Python 科技,但技术门槛高) 的副本

遭到伸手党和炸服者利用 (看看谁在 Twitter 上发项目 README 就知道是谁乱传的咯),

加上也有部分通过 MelonLoader (AquaMai 等插件的加载器) 向 HDD 注入修改逻辑的攻击者(见下注)在 24*7 对所有玩家无差别发包,

因此在我用于修复账号的内部群聊传开后,陆续听到了来自很多用户(包括一些之前冲过我的用户)的苦情。

在此,我希望可以为大家提供一些目前阶段的解决策,大家可以活用这些方法尽最大限度保护自己的账户数据。

同时,也会针对大家的提问进行一些技术层面上的说明(需要一定理解力,看不懂可以略过)。

关于修复账户的群组,我将在文章的最后公开。加入群组前请务必仔细阅读完所有的 FAQ。

Q:我账号还没被洗,现在怎么办?

既然账号没有被洗,最优先的目标是勤备份数据,并且尽量不要使用重要的账号在最近游玩舞萌DX

关于备份数据,有以下三种方式:

  1. 使用水鱼/落雪查分器。乍一看水鱼/落雪只能用来查询 b50,然而实际上它保存了你账户的所有成绩。只需要一定的操作,你可以将水鱼/落雪查分器上的数据还原到原来的账号,或者迁移到新账号。目前,只有极少数舞萌科技(比如我开发的科技)支持批量还原成绩,因此你可以通过在 QQ/Telegram 上联系我来无偿还原或迁移数据(我不会收你一分钱)。但是,由于我的精力有限,我无法同时处理所有请求,请不要因为我不理你就对我进行辱骂,因为我没有收你的钱,因而没有完成你需求的义务,只是我感到需要出来做点什么(和之前给华立写信一样的理由)才无偿帮人而已。(只要你不手贱将被洗的数据同步到水鱼就不用担心成绩消失,这个不急

  2. 使用麦当劳群 bot 备份。我不是很熟悉麦当劳群,但是我已经了解到其数据格式类似 aquadx 导出,因此也可以联系我进行还原/迁移数据,要求同上。

  3. 使用波尔 bot maibot 备份数据功能(预计 2025/12/20 晚实装)/熊谷凌的 bot 下载数据功能(实装待定)。功能类似麦当劳,但比较没有门槛。流程同上,未来会追加自助恢复/迁移功能(如果可以的话优先用这个方法,自助恢复不需要审核成绩)。

注意,第一种方法只能备份成绩,而无法备份牌子/收藏品/称号等。如果你需要备份收藏品等内容,请务必使用后两种方法。

然后,也有一些方式可以尽量减少你被发现/被洗的概率

  1. 开大会模式用游客。理论无敌。

  2. 导出数据,导入到 aquadx 玩。理论无敌。

  3. 用小号恢复数据玩。被洗概率极小。

  4. 将用户名更改为 maimai 或 AAAAAAAA。在 userid 没有泄露的时候,这样可以避免你被用户名+rating定位账号,但是 userid 被发现或者无差别攻击就没有用了

  5. 用科技将 rating 改为 0首先要说的是,这不会影响你的成绩,实际上上机 rating 就会重算,网上什么 rating 2w 多的都是图一乐。但是,将 rating 改为 0 可以避免你被使用 rating 定位,并且一部分扫库脚本为了减少数据库大小会自动忽略 rating 小于 10000 的账户,因此一定程度上可避免你的账户被扫号脚本收录。如果你觉得不美观可以选择在登录时隐藏 rating。注意每次下机都要重新将 rating 设置为 0,不然会被机台还原。此功能未来会在波尔/熊谷凌的 bot 追加。

并且,在游玩后也可以进行一个操作,可以避免下机后二维码有效期内账户数据被篡改。请使用 bot 的 /maibot login 功能,可以生成一个随机时间戳手动小黑屋你的账户,这样攻击者就写不了数据了(写数据需要登入时间+登入ID,攻击者无法获取到登入ID,故只能先登出再登入你的账户,而登出账户需要登入时间,也就是说完全安全)。缺点大概是会被锁15分钟吧,不过既然你都下机了也没差。

Q:我账号被洗了,现在怎么办?

非常抱歉听到这个消息。但是账号被洗并不意味着没救,也有分很多种,并且视情况是可以救回来的。以下是一些情况及其对策。

  1. bs2:没救了。这个是官方下场给你封了,解封请找官方客服。可以备份数据然后迁移到新号玩。不作不死,不刷舞神不偷跑官方不会封你的。

  2. 当前版本比游玩版本旧:可以救。使用科技将版本手动写回正常即可。未来 bot 会追加。

  3. 账号被写理论值/全0:可以救。在其他地方有数据的情况下可以直接恢复回原来的成绩,也可以迁移到新的账号玩。未来 bot 会追加自动恢复,现在可以使用人工渠道。

  4. 上机 0010:(根据 たたなこ 本人提供的情报修正)没救了。如果是集章卡个数溢出的话应该还能修复,但如果是被发了不存在的集章卡或者角色则无法修复请考虑迁移数据

  5. 一般这个有两种情况:角色被塞入了不存在的 id,或者集章卡溢出。使用科技修复即可。未来 bot 会追加。

  6. 被发票:可以救。目前 bot 提供了清票功能,进群绑定二维码发送 /maibot ticket clear 即可清除账户上所有的功能票(需要账号未被小黑屋并且恢复正常时间戳偷跑消息:日本人每 3 月会封一次账号,上一次在 11 月,下一次在 1 月。如果票的时间戳不正确也会封号,但是很多 bot 没有做修正时间戳。

  7. 乐曲解锁大礼包:可以救。过场动画是礼物被塞入大量数据导致的,科技将礼物解锁状态设置为 0 即可。未来 bot 会追加。

  8. 小黑屋:看情况。我们目前没有对攻击者使用的登入时间戳的头绪,但根据遭到发票的账户数据,我们已经知道攻击者使用 HDD 发票(HDD 会转换时区,导致发票时间早一个小时,如 11:45:14 变为 10:45:14)。由于攻击者没有太强的技术力,我们已经猜到了一部分账户被登入使用的时间戳。如果你可以推测到自己的时间戳(发票时间转 UNIX 时间戳?),请试着在群内使用 /maibot logout [时间戳] 进行登出。

  9. 最后游玩时间被篡改:没救了。这个属于一击必杀,基本上除了等到那个时候或者用盒子,没有任何办法再上传数据(然而目前没有接到被这样洗号的报告)。但是你仍然可以迁移数据到新的账号玩

总之,有很多办法可以救账号,不用急得像热锅上的蚂蚁,也不用因为账号被搞了就心灰意冷。大部分情况下修复不是什么难事,如果你实在比较紧急,可以走人工渠道私聊我,我无偿帮你修,要求同上。

Q:为什么新号不容易被洗?UserID 是什么?我如何确认自己的 UserID?

首先,新号不容易被洗的原因是其 UserID 靠后,在枚举时被写到的概率非常小。如果扫库,通常很难扫到 UserID 在 1300w 以后的,无差别攻击的话更不用说。相对的,UserID 靠前(场测、无印、2023玩家)的玩家较容易被扫到,因此容易被炸号。因此,最近一段时间,可以的话请使用新号游玩舞萌DX。

至于 UserID,它相当于舞萌用户的“账号”。不幸地,世嘉在设计账号系统时,由于国内没有 Aime 卡,因此没有设计 Access Code 验证功能,相当于登录账号不用密码。更不幸地,UserID 的分配是递增的(符合线性关系),因此非常容易找到所有人的账号。我之前的文章,正是希望通过提醒世嘉这一点来避免无差别攻击,可惜由于玩家内部人心不一,世嘉终究还是装死了。

想象一下一个游戏,只需要输入公开的网名就可以登录那个人的账号并且每个人的网名必须符合“李一、李二、李三、李四...”这种规则,这个平台的安全性如何呢?

不过还好,世嘉提供了“二维码规则”:只有在获取二维码的 15 分钟以内,以及下机的几分钟以内(窗口期,用于续关)可以登录账户。也就是说,即使你的账户暴露,只要你一直不获取二维码,就一直不出事。但是不获取二维码你自己也玩不了,因此在不获取二维码的期间,你可以考虑备份账户数据,然后觉悟好了就玩(玩完就死)。

关于确认 UserID 的方法:目前各大公开 bot(milk bot等)没有提供直接查看 UserID 的方法,你可以在我的 bot 绑定账户后,在私聊发送 /maibot info 看自己的 UserID。UserID 越大越不容易出事

Q:绑定 bot 需要获取二维码么?不是会被洗?

最近使用的历史二维码也是可以的(太久的不行)。未来将会开发基于添加好友的绑定方式。不要为了绑定 bot 就获取二维码!!!!!!!!

Q:说到底发生了什么?

我将根据我收集到的情报提供一个尽量客观的解释。我和当事人没有利害关系,请注意不要受“敌对媒体效应”和“回音室效应”影响。

Twitter 用户 たたなこ (@tatanakots) 以前使用自动脚本进行了一些针对于《舞萌DX》用户数据库的研究(也即扫库),但未向大众公开数据库,而只是非盈利地发布一些脱敏后的统计数据,如舞萌用户数增长趋势、封号 (bs2) 用户名单等几乎没有危害性的统计。

部分用户(特别是 Telegram 上的其它作弊者)注意到了这一点,就以下观点:

  1. 持续向服务器发送查询请求可能会对服务器造成压力,进而导致断网(不做评价。基于舞萌服务器架构我无法支持这一观点,但除非进行实际压测,目前很难论证其对服务器无太大危害。)

  2. 擅自请求他人用户数据侵犯了其它用户的隐私权,并且违反了华立科技有限公司《舞萌DX》的最终用户许可协议(这一点是最有力的,严重的情况可以构成民事侵权,但此时尚不构成破坏计算机信息系统罪中“导致计算机系统无法正常运作”的要件。)

  3. たたなこ 的跨性别身份(基于刻板印象。特别是一部分用户将行为上升到了群体。)

其中,一部分用户对 たたなこ 展开了各种形式的诽谤中伤(注:此处不论观点正误。无论观点是否正确,只要在论述中有直接诉诸人身的行为即构成诽谤中伤。),并且经由人肉搜索将其的真实身份信息公开在了互联网上。

たたなこ 深陷玩网困局,其对诽谤中伤耐受能力不佳(加上被一部分反串怂恿),采用了最极端的报复诽谤者的手段——公开数据库本身。

这样的行为在当事人看起来十分解气,然而并没有实现报复诽谤者的目标,并且对舞萌全体玩家造成了极大的困扰,因而直接导致了事件的白热化。

我要说,无论如何,公开数据库这个行为是十分错误的。它导致了一部分作弊者利用到数据库导致舞萌环境恶化,并且实际上变相达成了诽谤者的目的,是非常愚蠢且意气用事的行为。

虽然 たたなこ 在之前做的事情不应导致其被人身攻击,但公开数据库这一行为已经触犯到所有人的利益,因此 たたなこ 有错,其被更加极端地辱骂是不可避免的事情

然而,我们在批判其的同时,更应当批判的是利用这些数据库的作弊者。因为实际上他们才是导致玩家账号数据被篡改的元凶

以上是我经由玩家提供的数据整理得出的事件经过及结论,希望可以作为参考。

Extra:一些号召

希望大家在看了这些内容之后,对目前的情况有一个比较明确的认识(智力测试)。

无论如何,请大家不要将事件上升到群体这会导致事件白热化,也会打击我帮助他人的信心。我不希望我帮助的人转头就去网暴某个人,或者不经思考就进行发言。

并且,无论如何,请大家不要干违法的事情。我无法要求各位不要诽谤中伤任何人,但至少希望大家能够理性一点,不要干太出格的事情。这会毁了你的未来,对解决事件也没有任何帮助。

最后,希望大家不要将事件娱乐化。我不喜欢在网络上随意对他人做出评价的人。生活中每个人的人格都是立体的,不是像小说一样脸谱化的除非跟相关人士走得很近或者可以同感,不然我们永远无法知道当事人在想什么。在这种不了解他人的情况下随意将他人,或者将事件娱乐化,我觉得是一种无知的恶意。

谢谢各位的倾听。

此致

熊谷 凌

群聊/bot 链接

以下提供可以用于交流/账号修复的相关资源。

联系我:请联系 QQ 3577721071。我无法应对每一个人,也会有不响应的情况存在。可以的话,请改为联系邮箱 awathefox@gmail.com,提供你的情况和相关资料(例:账号被做了什么,以及如果成绩被写则提供水鱼账号密码或备份等,我会联系你进一步处理),然后我可以帮你尽量修复。bot 可以实现的功能请自助

QQ 交流群(已满):

以下为原聊天记录提供到的群聊,现已不提供 bot 服务,请改用电报。可以在这里进行交流,或者向我提供一些我可能用得到的线索。

bot 群聊/私聊:

可以访问 https://t.me/foxbohr_channel 使用 bot 的电报版(交流群)(推荐)。一部分功能需要私聊 bot。

以下是 Telegram 交流群的二维码,欢迎直接扫码入群!

不要在群里发送你的二维码、成绩截图或 net 截图!!!!!!

另注:请不要叫我熊哥。在之前被小团体侮辱的时候被叫过无数次熊哥或者谷凌哥了,然而熊谷是一个复姓(苗字)...算了随你怎么叫了。