10分钟破解Sublime Text 3 Build 3059/3061/3062
更新 经过了差不多半年,Sublime Text的作者又开始更新了,可惜今年的更新频率远比不上前些年。难道作者不想玩了? 2014年5月5号,作者在Dev频道上放出了更新Build 3062, 功能略有增加。 下面是我修改过的sublime text, 包括了Windows 32/64, Linux 32/64 及 MacOS: 下载 Sublime Text Build 3062 下载 Sublime Text Build 3059 全部版本下载 3059,3061下载链接请转到:sublime text 完美破解 准备工具 IDA :强大的反汇编工具,目前最新的可用的版本是6.1, 可以到我的共享下载IDA6.1 winhex : 强大的十六进制编辑器,为了实现爆破必须有一个可用的十六进制编辑器。额,在这里用Vim确实不方便。可以到我的共享下载winhex 17.2 sublime text原程序,到官网下载吧,我推荐下载Protable版,解压后即可用。对MacOS用户,道理是一样的,下载dmg镜像文件后直接解压即可得到名为Sublime Text的可执行程序 体验sublime text,发现突破点 下面我的说明都是以sublime text windows 32位的程序为例进行说明,在其他平台上的表现完全一致。 打开sublime text程序,相信你已经把准备工作做好了。打开程序后新建文件随便写一些文字,然后狂按Ctrl+S进行保存,这时就会弹出注册对话框。如下图: 看看这个对话框的标题:This is an unregistered copy,这就是我们的突破口。 下面就开始搞。 分析程序,找到关键位置 用IDA加载sublime text可执行程序,你应该知道自己把可执行程序放哪里了。IDA分析程序要正经花些时间,等分析完了按一下Space键,就是按一下空格键。(感觉自己很麻婆) 在IDA里找菜单Search–>text(Alt+t), 打开搜索文本对话框,在搜索框内输入This is an,开始搜索,如下图: 现在程序跳到了.text:004C3FE2位置,这是一个很关键的函数,咱们对这个函数稍微分析一下,在IDA里面按F5,把汇编程序编译为C程序。 看到最顶上的if语句了吗?if (byte_788D90) …. ...