骰娘的自我规制:分离部署与伪签名服务器
前略后略,在部署于QQ群的各种骰点机器人遭到大规模封杀之后,如笔者使用的Sealdice所基于的Go-cqhttp(后文简称Gocq)也提出了对应的解决方案。
下文中将以较为详实的文本描述如何缓解骰娘Code:45,风控无法发言等问题。
-1:读前须知
本文并不能100%解决骰点机器人遭遇的风控与Code:45问题,也不能保证如此举动是否会导致更进一步的问题。本文仅包括尽可能详实的手段与常见问题避免方式,无法保证100%复现。
同时,本文章遵循《别来烦我公共许可协议》及其一切内容。
本文章默认读者拥有访问Github或某些情况下无法访问的页面的能力,默认读者拥有一台7*24小时开启的服务器,默认读者掌握了基本的计算机知识。如果您发现有某个部分不确定如何操作,请善用搜索引擎。
如果您不遵从该协议,您拥有离开本页面的权力。
别来烦我公共许可协议
版权所有(c)2019 mhtvsSFrpHdE
特此免费授予获得此软件和相关文档文件(“源代码”)副本的任何人。
这个特殊的许可证基于MIT和WTFPL,并命名为JDBM许可协议(别来烦我)。
它等效于MIT许可证(保护源代码维护者),但是直接授予“您”(“可以选择使用源代码的开发者”)额外的权限。
它几乎将源代码发布到公共领域,但仍保留源代码维护者的版本管理功能,
使他们摆脱法律责任和后果。
MIT要求您在“软件”的所有副本或重要部分中包括版权声明和许可声明。
WTFPL准许您做任何事情,包括商业用途,但不能保护维护者免受法律责任和后果。
为了结合这两种优势,JDBM和您同意:
-您不必在产品的用户界面上告诉“源代码来源”,也不必告诉最终用户JDBM和MIT显示的任何文本。
许可证文件不必像根安装文件夹中的可执行文件一样放在显眼位置。
这意味着,许可证文件只需要包含在最终分发程序文件中,并包含一个有意义的文件名,而无论您如何向最终用户隐藏许可证文件。
将其视为“开发人员之间的协议”,并且与最终用户无关。
如果最终分发中未提供任何许可证,则源代码将视为您的工作结果。
在这种情况下,源代码行为与源代码维护者无关。
-任何责任和后果都不得与源代码维护者有关系。
决定使用源代码的人必须承担任何责任和后果。
您无权从源代码维护者处获得任何事故赔偿。
-您无权复制源代码,申请专利权并起诉源代码维护者。
-您确实可以将源代码用于任何目的,但是请记住,如果发生任何事情,“别来烦我”。
必须同意上述所有条款,才能使用许可的源代码。
如果您不同意这些条款,请停止使用源代码的计划,并删除所有本地更改。
如果您仍希望与之协商,请与源维护者联系。
JUST DON'T BOTHER ME PUBLIC LICENSE
Copyright (c) 2019 mhtvsSFrpHdE
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "source code").
This special license is based on MIT and WTFPL, and named as JDBM license (just don't bother me).
It is equivalent to MIT license (protecting source code maintainers) but has extra permission directly granted to "you" (the "developers who can choose to use source code").
It nearly releases the source code to the public domain, but keep version management ability to source code maintainers,
and free them from legal responsibilities and consequences.
MIT requires you to include the copyright notice and the permission notice in all copies or substantial portions of the "Software".
WTFPL granted you to do almost anything include commercial use but does not protect maintainers from legal responsibilities and consequences.
To combine both of the advantages, JDBM and you agreed to:
- You do not have to tell the "source code usage" on the product's user interface or any text shown to end-user, either JDBM and MIT.
The license files do not have to put in a conspicuous position like the executable file in the root install folder.
That means, the license files just need to be included in final distribute program files and a meaningful file name, but no matter how if you hide it from end-users.
Treat it as an "agreement between developers" and have nothing to do with the end-users.
If no license provided in final distribute, the source code considered as your results of the work.
In this case, the source code behavior has nothing to do with source code maintainers.
- Any responsibilities and consequences must not have a relationship with the source code maintainers.
The person who decided to use source code must take any responsibility and consequences.
You are not entitled to any accident compensation from the source code maintainers.
- You are not granted to make a copy of the source code, apply for patent rights and sue the source code maintainers.
- You did can use the source code for any purpose, but keep in mind if anything happens, "just don't bother me".
All of the above terms must be agreed to use the licensed source code.
If you disagree with the terms, stop the plan to use the source code and remove any local changes.
And contact the source maintainers if you still wish to negotiate with.
声明:
如果你的骰子可以正常运行,就不要选择这个方法。
一定要保持Android_id匹配,否则冻结概率极大。
你的骰子账号有可能被直接冻结,此时你需要将其解锁。解锁之后不要让UFQ下线。
及时更新混淆用的QQ Apk提取文件。
尽可能自搭自用,多个账号共用一个伪签名服务器风险极大。