cca2878 / BAProxy

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BAProxy

免责声明

本项目仅供学习研究使用,请在使用时遵守相关法律法规和协议条款。
错误使用本项目可能为您的虚拟财产带来风险,使用者须自行承担全部责任。使用者的一切行为与后果与本项目及其开发者无关。
使用本项目即代表接受此声明,如不接受,请勿使用本项目。

简介

本项目框架基于PCRoxy,在此表示感谢。
由于源项目未指定许可证,本项目同样暂时不指定许可证。

本项目是基于Mitmproxy的开源BlueArchive简中服(官/B) 网络代理工具。
目前仍处于早期开发阶段,目前仅实现了基本的解包查看功能。

快速上手

  1. 本项目建议使用Python3.11及以上版本。将项目克隆至本地并准备好Python环境。

    请运行pip install -r requirements.txt来安装依赖。

  2. 运行python run.py来启动项目。如果一切正常,程序会自动使用默认浏览器打开MitmproxyWeb UI页面。

  3. 确认代理服务器配置。BAProxy监听地址和端口可在网页右下侧查看,默认为http://0.0.0.0:8516 白子生日 。请注意,这并非实际的代理服务器IP。
    代理服务器IP为运行本项目的计算机IP,端口为前述监听端口。被代理设备需与运行本项目的计算机处于同一网段,并确保可以相互通信。

  4. 配置被代理的设备。需要安装系统证书和引导流量至代理服务器。iOS设备配置较为简单不作赘述,此处以Android设备为例。
    Android 7 及以上版本中,App不再信任用户证书,因此需要手动添加证书为系统证书,这需要设备已获得Root权限。相关操作可参考这篇文章

    由于AndroidBlueArchive的网络流量不会通过系统代理,因此需要采取特殊方法引导流量。个人推荐使用Droid,相关操作请自行搜索。

  5. 启动游戏。若此前配置正确,游戏客户端的相关网络请求将会显示在网页中。你可以在浏览器浏览相关数据内容。

插件配置与使用

Todo...
插件的配置与使用方法请参考plugins下的README.md。

有疑问&&有建议

欢迎有意义的Issue和PR。
也可以加入QQ群885228564询问

Todo List

  • 改包(Maybe)
  • 再封包(Maybe)

About


Languages

Language:Python 100.0%