/Arknights-Dolos

明日方舟中间人攻击框架

Primary LanguagePython

Arknights-Dolos

不出意外的话我可能停止更新了

免责申明

本软件仅供个人学习测试使用,请在下载后24小时内删除,不得用于商业用途,否则后果自负。

使用本软件对自己以及相关公司造成的所有损失和法律责任一律与本人无关,一切后果自负。

禁止使用者对其进行以任何方式的发行,传播,宣传。上述行为对自己以及相关公司造成的所有损失和法律责任一律与本人无关,一切后果自负。

好好游戏,别开外挂


简介

Arknights-Dolos/明日方舟中间人攻击框架

使用 mitmproxy来捕获明日方舟的数据,借此来修改指定数据。

灵感来源:

GhostStar/Arknights-Armada

Tao0Lu/Arknights-Cheater

破解未成年时间限制

原理

直接获取明日方舟的数据是获取不到的,因为明日方舟使用了本地服务器进行转发

利用mitmproxy可以将把数据传给服务器,略过本地服务器的转发

原来的:

Request -> ak-gs-localhost.hypergryph.com -> ak-gs.hypergryph.com 

Request -> ak-gs-b-localhost.hypergryph.com -> ak-gs.hypergryph.com
 
Request -> ak-as-localhost.hypergryph.com -> ak-as.hypergryph.com

mitmproxy修改后的

Request -> ak-gs.hypergryph.com 
 
Request -> ak-as.hypergryph.com

破解本地服务器转发的方法来自 GhostStar/Arknights-Armada

使用说明

  1. clone本repository

  2. 安装mitmproxy, pip3 install mitmproxy

  3. 手机/模拟器上设置代理服务器

  4. 在手机、模拟器中信任mitmproxy证书

  5. 启动main,要启动网页还是命令行可以自己改代码

  6. 重新进入游戏,开始

ps: 对如何配置mitmproxy有疑问的建议参照 Tao0Lu/Arknights-Cheater

数据更新说明

ArknightsGameData/tree/master/zh_CN/gamedata/excel

下载

character_table.json

skin_table.json

放入 /data 文件夹内

运行 python dataProcess.py

已实现addons

  1. ArkEssential: 转发本地服务器

  2. CharsEssential: 自定义角色前置

  3. BattleEssential: 自定义角色前置

  4. fakeGacha: 虚假10连

  5. graduateChars: 全满潜能,满级,满专精 (前置CharsEssential,BattleEssential)

  6. unlockSkins: 解锁全皮肤 (前置CharsEssential)

  7. userStatus: 自定义用户信息以及原石,只能拿来看.

  8. allChars: 全干员 (前置CharsEssential,BattleEssential)

  9. moreChars: 自定义干员 (前置CharsEssential,BattleEssential)

  10. gachaSimulation: 抽卡模拟器 (前置CharsEssential,allChars)

效果

自定义十连

tengacha

全角色,全满级

allchar

修改信息

infoedit

自定义角色

customChar