战舰少女 转载企业版最终解决方案以及反和谐
来自nga:
感谢cnnblike大佬
——————————以下正文——————————
字多不看,扫码反和谐
反和谐
操作后可以用iOS系统的手机正常游玩安卓的服务器
不懂的请去原帖提问,因为我也不懂
代码已开源:
已过testflight审核,有一万个外部测试名额,需要的请发邮件到cnnblike@gmail.com ,我会发给你邀请邮件。
testflight的用法请自己百度。
应用的使用方法:
1. 右上角+号
2. 点QR Code
需要跨服用户扫描第一个二维码:
企业版
只需要反和谐的请扫第二个二维码:
反和谐
3. 扫描成功后会回到首页,点上面的Enable右边的switch
4. 系统会让你授权,授权之后就能正常在4G条件下上安卓服了
done。
下面不用看啦
以下是解释
来自:
不在本地对数据包修改的原因如下:
1. 要在本地修改数据包,是可以做到的,但是我尝试了NEKit+tun2socks然后这么做处理的方案,发现稳定性有点问题,其次是发热之类的也比较麻烦。
2. NEKit的设计让对他的修改可能没那么简单,可能要对某几个核心类做修改才行,这只是个业余级别的项目,投入产出比太糟糕。
3. 其次是NEKit的设计(误导53口上的DNS请求,根据IP分类,然后在后端重组包)让我有点对这种做法有顾虑:
a. 要修改包,需要读取整个ungzipped的整个http请求体,iOS对内存又很苛刻,如果要做到对initGame的那个请求的修改(就是把动物园名称改回去)的难度的话,一个请求视你的船舱里面船的数量多少,按我估算1000船应该说不定会被杀进程
b. 当然可以写成流,然后边解边改边压。但编程复杂度上升不止一个级别,而且很难做出“哇哦”的效果来。
4. 应用层比网络层和传输层好改多了,这是常识。
5. 最后是国内的审核制度,名字上带代理,就已经很犯忌讳容易出现“莫名被下架”的问题,再用到这么敏感的NEKit框架,接着还说本地修改了包,枪毙两个字已经写在这个应用的脸上了,何苦来哉?
说成这个就是把系统自带的HTTP代理放到4G下,听起来就非常安全了
|战舰少女、转载企业版最终解决方案以及反和谐
反和谐 战舰少女 转载企业版最终解决方案以及反和谐