好像最近更新了,直接关掉连接会报错,但是想要从我这里掏钱没这么容易!

别人写好的注册机: 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!

这样我们就绕过了服务器联网啦