You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
—– BEGIN LICENSE —–
Michael Barnes
Single User License
EA7E-821385
8A353C41 872A0D5C DF9B2950 AFF6F667
C458EA6D 8EA3C286 98D1D650 131A97AB
AA919AEC EF20E143 B361B1E7 4C8B7F04
B085E65E 2F5F5360 8489D422 FB8FC1AA
93F6323C FD7F7544 3F39C318 D95E6480
FCCC7561 8A4A1741 68FA4223 ADCEDE07
200C25BE DBBC4855 C4CFB774 C5EC138C
0FEC1CEF D9DCECEC D3A5DAD1 01316C36
—— END LICENSE ——
其中前面的—– BEGIN LICENSE —–和后面的—— END LICENSE ——,只是一个标记,没有什么特殊作用,在验证的第一步就会被过滤掉。
而Michael Barnes则是用户名,Single User License则是类型,EA7E-821385则是授权码的id。下面的,就是授权码,其中包含了校验。
前因
由于上次无聊,在mac平台上分析了下当时刚刚release的sublime text3,然后写出了个补丁,
开源在https://github.com/rozbo/sublimetext-mac-anti上,大家反映都还可以,但是有mac的人还是比较少的,都想要个windows版的。
但当时我手里没有windows设备,总不能因为这个事,搞个虚拟机吧。我8g的mbp可整不起。
今天,手里刚好有台windows 10,可以来试试windows下破解。
原理
sublime text的验证以前一直是本地验证,得益于此,很早之前甚至可以使用注册机来自行算号,自己注册,但后来的版本中,加入了在线验证,所以就必须给他动手术了。
正常来讲,我们只需要在判断是否是正版的时候,让他永远返回1就行了,那么,如何找到判断是否是正版的函数呢?那就是通过字符串引用的方式,找到使用版的弹窗上面的文字,往上面翻一点就到了,这种方案完全不需要key的存在,当然,点击
关于
的时候,显示的一片空白,完全体现不了我们装逼的气质。我想在点击关于的时候显示我的名字。那该怎么办呢???
首先我们观察sublimte text的注册码
其中前面的
—– BEGIN LICENSE —–
和后面的—— END LICENSE ——
,只是一个标记,没有什么特殊作用,在验证的第一步就会被过滤掉。而
Michael Barnes
则是用户名,Single User License
则是类型,EA7E-821385
则是授权码的id。下面的,就是授权码,其中包含了校验。知道了这个原理,我们很自然的想到了一个简单的破解办法,那就是让校验永远返回校验通过,然后我们随便输入下面的校验,上面的名字和类型都可以随便改,而本地认为这是一个正版用户。
然后我们在拦截掉联网验证即可。
mac版
mac版非常简单,开源在
https://github.com/rozbo/sublimetext-mac-anti
思路如上,不再赘述。
windows版
搞了半天,突然发现
这个key是可以激活的,并且支持在线验证的。。。。。
本文到此终结。
更简单的方法
在文章的最后,给你们一个直接通关的办法!!!
其实网络上流传的各种验证码都是可以通过本地校验这一关键步骤的,但是本地有个数组,存放了被ban掉的key,我们可以在本地清空这个数组来实现任意共享key激活。
例如我们可以使用CE无脑替换。
The text was updated successfully, but these errors were encountered: