Sublime Text去弹窗和标题补丁
本帖最后由 HOWMP 于 2024-8-9 23:50 编辑Sublime Text 是一个文本编辑器(收费软件,可以无限期试用),同时也是一个先进的代码编辑器。免费使用和付费后主要有两点不同,一是定期弹框,二是标题显示unregistered字样。
针对这两点进行针对性补丁,分析过程如下
## 弹窗
通过字符串 "Hello! Thanks..."定位到弹窗函数,查找交叉引用找到关键函数
### 补丁
此处可以使第二个if判断条件永远不成立,即可不弹窗
指令|汇编
--|--
48 3D 80 CB A4 00| cmp rax,A4CB80
修改为
指令|汇编
--|--
33 C0| xor eax,eax|
83 F8 01| cmp eax,1|
90|nop|
## 标题
通过SetWindowTextW导入函数定位,找到标题设置函数
"unregistered"字符串由图中51行异或解密出来
### 补丁
a4为一个BYTE,其中第二个bit位表示未激活
### 删除括号
修改两处 a4 & 0x3E 为 a4 & 0x3C,未注册时不显示括号
指令|汇编
--|--
41 F6 C4 3E| test 12b,3E
修改为
指令|汇编
--|--
41 F6 C4 3C| test 12b,3C
### 删除未注册字样
修改a4 & 2 为 a4 & 0,不再显示未注册
指令|汇编
--|--
41 F6 C4 02| test 12b,2
修改为
指令|汇编
--|--
41 F6 C4 02| test 12b,2
## 在线补丁
我写了一个网页,可以在线打补丁,目前支持windows x64 4180和windows x64 4169两个版本
<https://www.guage.cool/tool/sublime/index.html> 这玩意除了IDE基本就它了。特别是支持语言协议后,撸代码那叫一个丝滑。
最新版的4180,找个HEX编辑器或者线上的都行。直接将安装好的exe文件拖进去。然后
原码: 807905000F94C2
替换: C6410501B20090 多谢分享 现在用的版本经常弹窗,不过不影响使用 在线工具怎么使用啊
看别人做就那么简单 tutu2 发表于 2024-8-9 17:06
在线工具怎么使用啊
把sublime的exe拖进来就好了 HOWMP 发表于 2024-8-9 17:37
把sublime的exe拖进来就好了
好的谢谢 好用,感谢 不错,适合用来文本编辑 多谢分享