Chapter 1: The purpose
最近刚换了台新电脑,急需一个文本编辑器,而且VS Code的内存占用过高,不方便拿来开小文件。
于是我便看上了Sublime Text,在安装完成之后发现可以购买许可证。
但因为我不想付费想要挑战一下自己的能力。
所以我在此讲下破解过程。
Chapter 2: Cracking
感谢 @hacccker 的这篇CSDN博客给我提供了破解的思路。
在此处,我将重述该博客的操作,并指出其中需要注意的点。
1. 安装Sublime Text
直接在官网中下载安装即可。
安装Sublime Text,下面是一个常见的安装过程。
2. 修改exe主程序
打开Sublime Text并查看注册状态。
创建源文件备份,防止编辑失败。
在浏览器中打开 hexed.it 并打开exe文件。
使用Ctrl + F 快捷键搜索 807805000f94c1
并替换为 c64005014885c9
注意不需要加空格。
可以直接使用编辑器的替换功能来实现。
最后 Ctrl+S 保存即可
PS:
如果你的Sublime Text安装在系统盘(通常为C盘)下,可能会导致保存失败
这个时候需要选择保存新文件的位置,不能直接保存在Sublime Text文件下,需要保存在例如下载文件夹的位置
当然,保存的文件名应为sublime_text
,后缀应为exe
最后将保存的文件替换掉安装目录下的文件
打开文件后,即可注意到已经注册了!
Chapter 3: In addition
其实原作者的博客到此处就结束了,但是在这里我还是要提一嘴。
在笔者的电脑系统 (Windows11 22H2) 中修改后的文件打开时会弹出警告。
其原因为数字签名中的哈希值与实际哈希值不同,Windows系统合不上,被认为是无效的数字签名。
当然可以通过关闭警告的方式来屏蔽该弹窗,但如此在打开其他文件时便无法警告了。
在这里,我给出了一种方式来伪造签名以跳过该警告。
Sign-Sacker是一个Github上的软件,可以用于Windows系统下exe文件的数字签名掠夺。
1. 安装Sign-Sacker
打开作者的蓝奏云链接下载。
解压压缩包 解压密码:langsasec
。
2. 伪造签名
打开解压后的 Sign-Sacker-2.0.exe
并按照如下内容进行配置。
随后将生成的文件替换安装路径下的主程序,注意文件名的一致。
随后再打开便不会弹出警告了。
Chapter 4: All in all
本文介绍了通过修改exe文件的方式来解除Sublime Text软件的注册限制,并通过Sign-Sacker对修改后的文件进行伪造签名,解决了原文件无法通过Windows数字签名认证的问题。