防止 Sublime Text 许可证失效

本文内容仅供学习参考,使用盗版软件是不合法也不道义的,请购买正版

今早听说 Sublime 发力封杀了一大批盗版,于是就研究了一下。

大量盗版用户今早打开 Sublime Text 的时候遭遇了许可证遭吊销的提示,重新使用原密钥激活时却能激活成功,但在数分钟后就会再度遭到吊销。

我们可以猜测,Sublime 会定期进行联网认证,获取当前 License 的吊销信息,于是我们 sudo tcpdump 开始抓包,重点关照一下 DNS 和 HTTP。

激活时没有任何网络通信,似乎证实了之前的猜想,激活时只有本地验证。而过了几分钟,我们捕获到了期望的通信,本机查询了 license.sublimehq.com 并且发送了带有 check 字样的 HTTP 请求,随后刚刚激活的许可证即遭吊销。

07:09:10.848027 IP ciel-surface.45109 > public1.alidns.com.domain: 36076+ A? license.sublimehq.com. (39)
07:09:11.224237 IP ciel-surface.35098 > license.sublimehq.com.http: Flags [P.], seq 1:198, ack 1, win 229, options [nop,nop,TS val 2012773540 ecr 1298497305], length 197: HTTP: GET /check/38c088263fb8b360de6c03e4975636df3ccc4d9880b172fc4977432d66769a31?n=890007&b=3143&m=b_RuSrBfC-iwHVDZ5nPAsA HTTP/1.0
07:09:11.526362 IP license.sublimehq.com.http > ciel-surface.35098: Flags [P.], seq 1:171, ack 198, win 470, options [nop,nop,TS val 1298497381 ecr 2012773540], length 170: HTTP: HTTP/1.1 200 OK

所以解决方案就很简单了,直接在 hosts 里面加上一行就可以了。

0.0.0.0 license.sublimehq.com

附一个在3143版本下可过本地验证,在线被吊销的 License:

—– BEGIN LICENSE —–
TwitterInc
200 User License
EA7E-890007
1D77F72E 390CDD93 4DCBA022 FAF60790
61AA12C0 A37081C5 D0316412 4584D136
94D7F7D4 95BC8C1C 527DA828 560BB037
D1EDDD8C AE7B379F 50C9D69D B35179EF
2FE898C4 8E4277A8 555CE714 E1FB0E43
D5D52613 C3D12E98 BC49967F 7652EED2
9D2D2E61 67610860 6D338B72 5CF95C69
E36B85CC 84991F19 7575D828 470A92AB
—— END LICENSE ——

再次强调,本文内容仅供学习参考,使用盗版软件是不合法也不道义的,请购买正版


E N D

转载请注明作者并提供原文链接。
本作品采用 知识共享署名 4.0 国际许可协议 进行许可

Leave a Reply

Your email address will not be published. Required fields are marked *