好像最近更新了,直接关掉连接会报错,但是想要从我这里掏钱没这么容易!
别人写好的注册机: https://gist.github.com/Forgo7ten/60bb03583de389ad17a87efa44871041
验证的逻辑应该是:先联网,把输入提交网站,网站回应 ok 之后本地再验证 key 是否合法,合法再得到一系列的激活信息,之后放在 ~/.local/share/SweetScape/010\ Editor/
里面
之前用得好好的,现在突然就要我验证了,还不给不联网,真是太坏了
于是我们的思路就是劫持这个上传服务器的操作,这里用到的主要是 clash。clash 在连接窗口里过滤 010(应用名),发现连接的网站是 www.sweetscape.com ,于是在 订阅->全局拓展覆写配置
里修改,把这个网站重定向到本地(或者自己的服务器)
# Profile Enhancement Merge Template for Clash Verge
profile:
store-selected: true
dns:
use-system-hosts: false
hosts:
'www.sweetscape.com': '127.0.0.1'
https://bbs.kanxue.com/thread-261290.htm#msg_header_h2_3
这位大佬已经写好了本地服务器了,我们改成 python3 的版本,macOS 下要用 sudo 运行(因为绑定的端口小于 1024 了)
from http.server import HTTPServer, BaseHTTPRequestHandler
HOST = "127.0.0.1"
PORT = 80
class RequestHandler(BaseHTTPRequestHandler):
def do_GET(self):
print("[New Verify Request]")
self.send_response(200)
self.send_header("Content-Type", "text/html")
self.end_headers()
self.wfile.write("<ss>valid</ss><id>1</id>".encode("utf-8"))
if __name__ == "__main__":
print("010editor http server run...")
try:
server = HTTPServer((HOST,PORT),RequestHandler)
server.serve_forever()
except KeyboardInterrupt:
print('^c received,shutting down the web server!')
server.socket.close()
$ sudo python /Users/cyril/Downloads/http_srv.py
Password:
010editor http server run...
[New Verify Request]
127.0.0.1 - - [01/Mar/2025 16:21:47] "GET /cgibin/010editor_check_license_9b.php?t=3C7AC71765D1196AA01C6B&sum=1F32F1553C8F5821865F27FE4B1EFEB81EEFBF&id=0&chk=27656&typ=0 HTTP/1.1" 200 -
^C^c received,shutting down the web server!
这样我们就绕过了服务器联网啦