本文及资源最后更新时间 2021-08-08 by sky995
本文及资源最后更新时间 2021-08-08 by sky995
刚放寒假的时候入坑了明日方舟,而当时还是未成年,只能在 8 点到 22 点时间段内登录,要是晚上忘了登录就把理智给浪费了 (っ °Д °;)っ
然后在 GitHub 上找到了 Tao0Lu 大佬写的 Arknights_Anti-addiction_Cheater ,不过发现有点小问题,而且必须在电脑或者服务器上部署,不能在手机上部署,所以改了一些并上传到 GitHub 上
项目地址:https://github.com/fhyuncai/Arknights-Anti-addiction
本项目仅用于官服,B服想解防沉迷建议修改身份证,这里只写出部分教程 (应该够用)
服务端可以用手机、电脑和服务器搭建,而模拟器、手机都可以连接服务端来屏蔽防沉迷
注意!本教程和项目仅用于学习使用,使用本项目所造成的任何后果均与开发者无关
Android
curl https://raw.githubusercontents.com/fhyuncai/Arknights-Anti-addiction/main/install_termux.sh | bash
根据提示安装和使用 (一键安装)Windows (仅测试 Win10)
Linux
bash start.sh
启用服务 (若无法使用,请执行 bash install.sh
安装依赖)请确保客户端设备与服务端设备在同一局域网下 (同一 WiFi)
第一种方法
第二种方法
服务端 IP:服务端端口
,如 192.168.1.101:10032
第三种方法 (需要Root)
由于 Android 7+ 策略修改,APP 默认不信任用户证书,只信任系统证书,所以需要把 Mitmproxy 证书安装到系统里才能使用
证书文件位置在 /system/etc/security/cacerts
里,必须为 PEM 格式,且文件命名必须符合系统证书规范
Windows 的 Mitmproxy 证书位置在 C:\Users\用户名\.mitmproxy
文件夹内,Linux 在 ~/.mitmproxy
(需要运行一次 Mitmproxy 才会生成)
openssl x509 -inform PEM -subject_hash_old -in mitmproxy-ca-cert.pem -noout # 显示证书 Hash
返回值为 c8750f0d
将证书名复制到手机上,名称改为 c8750f0d.0
然后使用 ADB 连接手机
adb shell
su
mount -o rw,remount / # 重新挂载系统目录为可写
cp /sdcard/c8750f0d.0 /system/etc/security/cacerts # 复制证书文件到系统
chmod 644 /system/etc/security/cacerts/c8750f0d.0 # 修改文件权限
证书就安装成功了