anthony revised this gist . Go to revision
1 file changed, 802 insertions
How to Crack SublimeText and SublumeMerge.md (file created)
@@ -0,0 +1,802 @@ | |||
1 | + | ### [How to Crack Sublime Text Build 4113 and Sublime Merge 2.0.59](https://gist.github.com/maboloshi/feaa63c35f4c2baab24c9aaf9b3f4e47#how-to-crack-sublime-merge-2056-with-hex-editor--win64--with-license-) | |
2 | + | Thanks to [**@leogx9r**](https://gist.github.com/leogx9r) for providing cracking methods. | |
3 | + | > https://gist.github.com/JerryLokjianming/71dac05f27f8c96ad1c8941b88030451#gistcomment-3762200 | |
4 | + | > https://gist.github.com/maboloshi/feaa63c35f4c2baab24c9aaf9b3f4e47#gistcomment-3802197 | |
5 | + | > https://gist.github.com/maboloshi/feaa63c35f4c2baab24c9aaf9b3f4e47#gistcomment-3803204 | |
6 | + | ||
7 | + | ***Note: ARM platform is not supported*** | |
8 | + | ||
9 | + | ||
10 | + | #### Win64 ↓ | |
11 | + | ||
12 | + | Desciption | Offset | Original | Patched | |
13 | + | -------------------------------- | :--------: | :------------------- | :-- | |
14 | + | Первоначальная проверка лицензии | 0x000A47E2 | 55 41 57 41 | 48 31 C0 C3 | |
15 | + | Постоянная проверка лицензии 1 | 0x0000712A | E8 A1 1D 20 00 | 90 90 90 90 90 | |
16 | + | Постоянная проверка лицензии 2 | 0x00007143 | E8 88 1D 20 00 | 90 90 90 90 90 | |
17 | + | Отключить поток проверки сервера | 0x000A62D9 | 55 56 57 48 83 EC 30 | 48 31 C0 48 FF C0 C3 | |
18 | + | Отключить поток уведомления о лицензии | 0x000A4455 | 55 | C3 | |
19 | + | Отключить Crash Reporter | 0x00000400 | 41 | C3 | |
20 | + | ||
21 | + | ##### Bat Script | |
22 | + | ||
23 | + | ```bat | |
24 | + | :: for Win64 | |
25 | + | cd /d "C:\Program Files\Sublime Text" || exit | |
26 | + | echo|set /p="4B9E87D1547A4FC9E47D6A6D8DC5E381 sublime_text.exe" >nul 2>&1 | md5sum -c - || exit | |
27 | + | printf '\x48\x31\xC0\xC3' | dd.exe of=sublime_text.exe bs=1 seek=673762 conv=notrunc | |
28 | + | printf '\x90\x90\x90\x90\x90' | dd.exe of=sublime_text.exe bs=1 seek=28970 conv=notrunc | |
29 | + | printf '\x90\x90\x90\x90\x90' | dd.exe of=sublime_text.exe bs=1 seek=28995 conv=notrunc | |
30 | + | printf '\x48\x31\xC0\x48\xFF\xC0\xC3' | dd.exe of=sublime_text.exe bs=1 seek=680665 conv=notrunc | |
31 | + | printf '\xC3' | dd.exe of=sublime_text.exe bs=1 seek=672853 conv=notrunc | |
32 | + | printf '\xC3' | dd.exe of=sublime_text.exe bs=1 seek=1024 conv=notrunc | |
33 | + | ``` | |
34 | + | ||
35 | + | PS:[Command Line Tools for Windows 64](https://drive.google.com/file/d/1HuIvwutIC13oIYijf418SlyR80m2YUA_/view?usp=sharing) extracted from [PortableGit](https://github.com/git-for-windows/git/releases/latest) | |
36 | + | ||
37 | + | **Лицензия может быть любой строкой.** | |
38 | + | ||
39 | + | Blocked by **Microsoft Defender SmartScreen** -> **More Info** -> **Run Anyway** | |
40 | + | ||
41 | + | <details> | |
42 | + | <summary>Screenshot</summary> | |
43 | + | ||
44 | + |  | |
45 | + | ||
46 | + |  | |
47 | + | </details> | |
48 | + | ||
49 | + | #### Linux ↓ | |
50 | + | ||
51 | + | Desciption | Offset | Original | Patched | |
52 | + | -------------------------------- | :--------: | -------------------- | -- | |
53 | + | Initial License Check | 0x0036567C | 55 41 57 41 | 48 31 C0 C3 | |
54 | + | Persistent License Check 1 | 0x0035BCCB | E8 AC 82 18 00 | 90 90 90 90 90 | |
55 | + | Persistent License Check 2 | 0x0035BCE6 | E8 91 82 18 00 | 90 90 90 90 90 | |
56 | + | Disable Server Validation Thread | 0x00367171 | 55 41 56 53 41 89 F6 | 48 31 C0 48 FF C0 C3 | |
57 | + | Disable License Notify Thread | 0x003653CE | 41 | C3 | |
58 | + | Disable Crash Reporter | 0x0034F5F0 | 55 | C3 | |
59 | + | ||
60 | + | ##### Bash Script | |
61 | + | ||
62 | + | ```bash | |
63 | + | # for Linux | |
64 | + | cd /opt/sublime_text || exit | |
65 | + | md5sum -c <<<"FF083966171185D01CB5F7F3721F1B95 sublime_text" > /dev/null 2>&1 || exit | |
66 | + | printf '\x48\x31\xC0\xC3' | dd of=sublime_text bs=1 seek=$((0x0036567C)) conv=notrunc | |
67 | + | printf '\x90\x90\x90\x90\x90' | dd of=sublime_text bs=1 seek=$((0x0035BCCB)) conv=notrunc | |
68 | + | printf '\x90\x90\x90\x90\x90' | dd of=sublime_text bs=1 seek=$((0x0035BCE6)) conv=notrunc | |
69 | + | printf '\x48\x31\xC0\x48\xFF\xC0\xC3' | dd of=sublime_text bs=1 seek=$((0x00367171)) conv=notrunc | |
70 | + | printf '\xC3' | dd of=sublime_text bs=1 seek=$((0x003653CE)) conv=notrunc | |
71 | + | printf '\xC3' | dd of=sublime_text bs=1 seek=$((0x0034F5F0)) conv=notrunc | |
72 | + | ``` | |
73 | + | ||
74 | + | #### macOS ↓ | |
75 | + | ||
76 | + | Desciption | Offset | Original | Patched | |
77 | + | -------------------------------- | :--------: | -------------------- | -- | |
78 | + | Initial License Check | 0x00090E5D | 55 48 89 E5 | 48 31 C0 C3 | |
79 | + | Persistent License Check 1 | 0x0000906E | E8 B7 F2 11 00 | 90 90 90 90 90 | |
80 | + | Persistent License Check 2 | 0x0000908D | E8 98 F2 11 00 | 90 90 90 90 90 | |
81 | + | Disable Server Validation Thread | 0x000921C7 | 55 48 89 E5 41 57 41 | 48 31 C0 48 FF C0 C3 | |
82 | + | Disable License Notify Thread | 0x00090B18 | 55 | C3 | |
83 | + | Disable Crash Reporter | 0x00003237 | 55 | C3 | |
84 | + | ||
85 | + | ##### Bash Script | |
86 | + | ||
87 | + | ```bash | |
88 | + | # for MacOS | |
89 | + | cd "/Applications/Sublime Text.app/Contents/MacOS/" || exit | |
90 | + | [ $(md5 -q sublime_text) = 7BE878DCE68C856B4BF3045E18F08015 ] || exit | |
91 | + | printf '\x48\x31\xC0\xC3' | dd of=sublime_text bs=1 seek=$((0x00090E5D)) conv=notrunc | |
92 | + | printf '\x90\x90\x90\x90\x90' | dd of=sublime_text bs=1 seek=$((0x0000906E)) conv=notrunc | |
93 | + | printf '\x90\x90\x90\x90\x90' | dd of=sublime_text bs=1 seek=$((0x0000908D)) conv=notrunc | |
94 | + | printf '\x48\x31\xC0\x48\xFF\xC0\xC3' | dd of=sublime_text bs=1 seek=$((0x000921C7)) conv=notrunc | |
95 | + | printf '\xC3' | dd of=sublime_text bs=1 seek=$((0x00090B18)) conv=notrunc | |
96 | + | printf '\xC3' | dd of=sublime_text bs=1 seek=$((0x00003237)) conv=notrunc | |
97 | + | ``` | |
98 | + | ||
99 | + | ------------------------------------------------------------------------------ | |
100 | + | ||
101 | + | ### How to Crack Sublime Merge Build 2059 | |
102 | + | Thanks to [**@leogx9r**](https://gist.github.com/leogx9r) for providing cracking methods. | |
103 | + | > https://gist.github.com/maboloshi/feaa63c35f4c2baab24c9aaf9b3f4e47#gistcomment-3823090 | |
104 | + | > https://gist.github.com/JerryLokjianming/71dac05f27f8c96ad1c8941b88030451#gistcomment-3762883 | |
105 | + | > https://gist.github.com/maboloshi/feaa63c35f4c2baab24c9aaf9b3f4e47#gistcomment-3802197 | |
106 | + | ||
107 | + | ||
108 | + | ***Note: ARM platform is not supported*** | |
109 | + | ||
110 | + | #### Win64 ↓ | |
111 | + | ||
112 | + | Desciption | Offset | Original | Patched | |
113 | + | -------------------------------- | :--------: | ----------------------- | -- | |
114 | + | Initial License Check | 0x00023778 | 55 41 57 41 56 41 55 41 | 48 C7 C0 19 01 00 00 C3 | |
115 | + | Persistent License Check 1 | 0x000261FB | E8 8C 28 26 00 | 90 90 90 90 90 | |
116 | + | Persistent License Check 2 | 0x00026214 | E8 73 28 26 00 | 90 90 90 90 90 | |
117 | + | Disable Server Validation Thread | 0x00024BD3 | 55 56 57 48 83 EC 30 | 48 31 C0 48 FF C0 C3 | |
118 | + | Disable License Notify Thread | 0x000233CB | 55 | C3 | |
119 | + | Disable Crash Reporter | 0x00020C68 | 41 | C3 | |
120 | + | ||
121 | + | ##### Bat Script | |
122 | + | ||
123 | + | ```bat | |
124 | + | :: for Win64 | |
125 | + | cd /d "C:\Program Files\Sublime Merge" || exit | |
126 | + | echo|set /p="29A9F8BBF4F4958CBF5E46922487681D sublime_merge.exe" >nul 2>&1 | md5sum -c - || exit | |
127 | + | printf '\x48\xC7\xC0\x19\x01\x00\x00\xC3' | dd of=sublime_merge.exe bs=1 seek=145272 conv=notrunc | |
128 | + | printf '\x90\x90\x90\x90\x90' | dd of=sublime_merge.exe bs=1 seek=156155 conv=notrunc | |
129 | + | printf '\x90\x90\x90\x90\x90' | dd of=sublime_merge.exe bs=1 seek=156180 conv=notrunc | |
130 | + | printf '\x48\x31\xC0\x48\xFF\xC0\xC3' | dd of=sublime_merge.exe bs=1 seek=150483 conv=notrunc | |
131 | + | printf '\xC3' | dd of=sublime_merge.exe bs=1 seek=144331 conv=notrunc | |
132 | + | printf '\xC3' | dd of=sublime_merge.exe bs=1 seek=134248 conv=notrunc | |
133 | + | ``` | |
134 | + | ||
135 | + | PS:[Command Line Tools for Windows 64](https://drive.google.com/file/d/1HuIvwutIC13oIYijf418SlyR80m2YUA_/view?usp=sharing) extracted from [PortableGit](https://github.com/git-for-windows/git/releases/latest) | |
136 | + | ||
137 | + | #### Linux ↓ | |
138 | + | ||
139 | + | Desciption | Offset | Original | Patched | |
140 | + | -------------------------------- | :--------: | ----------------------- | -- | |
141 | + | Initial License Check | 0x003A5400 | 55 41 57 41 56 41 55 41 | 48 C7 C0 19 01 00 00 C3 | |
142 | + | Persistent License Check 1 | 0x003A7EC9 | E8 7C F3 1B 00 | 90 90 90 90 90 | |
143 | + | Persistent License Check 2 | 0x003A7EE4 | E8 61 F3 1B 00 | 90 90 90 90 90 | |
144 | + | Disable Server Validation Thread | 0x003A67FE | 55 41 56 53 41 89 F6 | 48 31 C0 48 FF C0 C3 | |
145 | + | Disable License Notify Thread | 0x003A514E | 41 | C3 | |
146 | + | Disable Crash Reporter | 0x003A40D2 | 55 | C3 | |
147 | + | ||
148 | + | ##### Bash Script | |
149 | + | ||
150 | + | ```bash | |
151 | + | # for Linux | |
152 | + | cd /opt/sublime_merge || exit | |
153 | + | md5sum -c <<<"43E900A19926409EDF6BD8BA8709C633 sublime_merge" > /dev/null 2>&1 || exit | |
154 | + | printf '\x48\xC7\xC0\x19\x01\x00\x00\xC3' | dd of=sublime_merge bs=1 seek=$((0x003A5400)) conv=notrunc | |
155 | + | printf '\x90\x90\x90\x90\x90' | dd of=sublime_merge bs=1 seek=$((0x003A7EC9)) conv=notrunc | |
156 | + | printf '\x90\x90\x90\x90\x90' | dd of=sublime_merge bs=1 seek=$((0x003A7EE4)) conv=notrunc | |
157 | + | printf '\x48\x31\xC0\x48\xFF\xC0\xC3' | dd of=sublime_merge bs=1 seek=$((0x003A67FE)) conv=notrunc | |
158 | + | printf '\xC3' | dd of=sublime_merge bs=1 seek=$((0x003A514E)) conv=notrunc | |
159 | + | printf '\xC3' | dd of=sublime_merge bs=1 seek=$((0x003A40D2)) conv=notrunc | |
160 | + | ``` | |
161 | + | ||
162 | + | #### macOS ↓ | |
163 | + | ||
164 | + | Desciption | Offset | Original | Patched | |
165 | + | -------------------------------- | :--------: | ----------------------- | -- | |
166 | + | Initial License Check | 0x000261BB | 55 48 89 E5 41 57 41 56 | 48 C7 C0 19 01 00 00 C3 | |
167 | + | Persistent License Check 1 | 0x00027F74 | E8 62 13 22 00 | 90 90 90 90 90 | |
168 | + | Persistent License Check 2 | 0x00027F93 | E8 43 13 22 00 | 90 90 90 90 90 | |
169 | + | Disable Server Validation Thread | 0x00026E43 | 55 48 89 E5 41 57 41 | 48 31 C0 48 FF C0 C3 | |
170 | + | Disable License Notify Thread | 0x00025E76 | 55 | C3 | |
171 | + | Disable Crash Reporter | 0x000248ED | 55 | C3 | |
172 | + | ||
173 | + | ##### Bash Script | |
174 | + | ||
175 | + | ```bash | |
176 | + | # for MacOS | |
177 | + | cd "/Applications/Sublime Merge.app/Contents/MacOS/" || exit | |
178 | + | [ $(md5 -q sublime_merge) = C38FF301DDCA0E2E8F84E76F6E25CA4B ] || exit | |
179 | + | printf '\x48\xC7\xC0\x19\x01\x00\x00\xC3' | dd of=sublime_merge bs=1 seek=$((0x000261BB)) conv=notrunc | |
180 | + | printf '\x90\x90\x90\x90\x90' | dd of=sublime_merge bs=1 seek=$((0x00027F74)) conv=notrunc | |
181 | + | printf '\x90\x90\x90\x90\x90' | dd of=sublime_merge bs=1 seek=$((0x00027F93)) conv=notrunc | |
182 | + | printf '\x48\x31\xC0\x48\xFF\xC0\xC3' | dd of=sublime_merge bs=1 seek=$((0x00026E43)) conv=notrunc | |
183 | + | printf '\xC3' | dd of=sublime_merge bs=1 seek=$((0x00025E76)) conv=notrunc | |
184 | + | printf '\xC3' | dd of=sublime_merge bs=1 seek=$((0x000248ED)) conv=notrunc | |
185 | + | ``` | |
186 | + | ||
187 | + | ### Sublime Text & Sublime Merge cracked by TNT ( macOS | Without License) ↓ | |
188 | + | ||
189 | + | You can check and download the latest version from [here](https://mac-torrent-download.net/?s=sublime) (*please note that not all versions are corresponding to the cracked version*) | |
190 | + | ||
191 | + | #### DISABLE SYSTEM INTERGRITY PROTECTION (SIP) | |
192 | + | ```bash | |
193 | + | sudo spctl --master-disable | |
194 | + | ``` | |
195 | + | ||
196 | + | #### DISABLE GATEKEEPER | |
197 | + | Enable Allow apps downloaded from “Anywhere” in Security & Privacy | |
198 | + | ||
199 | + | <img width="384" alt="disable-gatekeeper" src="https://user-images.githubusercontent.com/7850715/92981979-e889b280-f4ce-11ea-94d3-cdaa4812ec96.png"> | |
200 | + | ||
201 | + | ----------------- | |
202 | + | Можно и вручную версию 4113 (UNLIMITED USER LICENSE). | |
203 | + | ||
204 | + | В hosts: | |
205 | + | 0.0.0.0 sublimetext.com | |
206 | + | 0.0.0.0 license.sublimehq.com | |
207 | + | 0.0.0.0 45.55.255.55 #sublimetext | |
208 | + | 0.0.0.0 45.55.41.223 #sublimetext | |
209 | + | ||
210 | + | В 16-ном редакторе: | |
211 | + | ||
212 | + | Поиск: C3 C6 01 00 C3 | |
213 | + | Замена на: C3 C6 01 01 C3 | |
214 | + | ||
215 | + | Поиск: 51 31 C0 88 05 | |
216 | + | Замена на: 51 b0 01 88 05 | |
217 | + | ||
218 | + | Ну, это фанатам при живом VSC нужен Sublime. Дело привычки и... принципа зачастую. Или профи, не нуждающимся в услугах столь мощного инструмента, тем, кто вместо VS пользует блокнот. Вот для них, скорее. | |
219 | + | ||
220 | + | ****************** | |
221 | + | Sublime Text v4.x STABLE 4113 (14/07/2021) | |
222 | + | SublimeText\_4\_Build\_4113\_Win64\_Key\_and\_Patch-SODiUM (Crack only for Standard and Portable editions): | |
223 | + | ||
224 | + | UNLIMITED USER LICENSE | |
225 | + | ||
226 | + | https://www.mediafire.com/file/i7mwico11uejpzh/SublimeText\_4\_Build\_4113\_Win64\_Key\_and\_Patch-SODiUM.7z/file | |
227 | + | https://pixeldrain.com/u/vkkCnr4W | |
228 | + | https://www30.zippyshare.com/v/KALoKc07/file.html | |
229 | + | https://1fichier.com/?kkrs1wpqusv93b1r9g1w | |
230 | + | ***************** | |
231 | + | ||
232 | + | ||
233 | + | ### OTHER | |
234 | + | ||
235 | + | ||
236 | + | ### Note | |
237 | + | ||
238 | + | 1. If you can, please purchase the genuine license through [the official channel](https://www.sublimehq.com/store/) and support the software developer. | |
239 | + | 1. All crack methods here are implemented by [**@leogx9r**](https://gist.github.com/leogx9r). | |
240 | + | 1. **All data is not guaranteed to be authoritative or correct, nor has it been tested across the platform, nor is it responsible for any errors, lost data, etc. in practice! Please assess yourself!!!** | |
241 | + | 1. I am only within the ability to update the information based on the existing crack methods until the existing rules fail. | |
242 | + | ||
243 | + | --- | |
244 | + | ||
245 | + | ### ToC | |
246 | + | ||
247 | + | | | Sublime Text | Sublime Merge | | |
248 | + | | -------------- | :----------: | :-------------: | | |
249 | + | | Stable channel | <a href="#user-content-ST_SC_Win64">win</a> / <a href="#user-content-ST_SC_Linux">linux</a> / <a href="#user-content-ST_SC_macOS">mac</a> / <a href="#user-content-ST_SC_macOS_ARM64">mac-arm64</a> | <a href="#user-content-SM_SC_Win64">win</a> / <a href="#user-content-SM_SC_Linux">linux</a> / <a href="#user-content-SM_SC_macOS">mac</a> / <a href="#user-content-SM_SC_macOS_ARM64">mac-arm64</a> | |
250 | + | | Dev channel | <a href="#user-content-ST_DC_Win64">win</a> / <a href="#user-content-ST_DC_Linux">linux</a> / <a href="#user-content-ST_DC_macOS">mac</a> / <a href="#user-content-ST_DC_macOS_ARM64">mac-arm64</a> | <a href="#user-content-SM_DC_Win64">win</a> / <a href="#user-content-SM_DC_Linux">linux</a> / <a href="#user-content-SM_DC_macOS">mac</a> / <a href="#user-content-SM_DC_macOS_ARM64">mac-arm64</a> | |
251 | + | ||
252 | + | --- | |
253 | + | ||
254 | + | ### How to Crack Sublime Text, Stable Channel, Build 4143 | |
255 | + | ||
256 | + | Thanks to [**@leogx9r**](https://gist.github.com/leogx9r) for providing cracking methods. | |
257 | + | > https://gist.github.com/JerryLokjianming/71dac05f27f8c96ad1c8941b88030451?permalink_comment_id=3762200#gistcomment-3762200 | |
258 | + | > https://gist.github.com/maboloshi/feaa63c35f4c2baab24c9aaf9b3f4e47?permalink_comment_id=3802197#gistcomment-3802197 | |
259 | + | > https://gist.github.com/maboloshi/feaa63c35f4c2baab24c9aaf9b3f4e47?permalink_comment_id=3803204#gistcomment-3803204 | |
260 | + | ||
261 | + | #### <div id="ST_SC_Win64">Win64</div> | |
262 | + | ||
263 | + | Desciption | Offset | Original | Patched | |
264 | + | -------------------------------- | :--------: | -------------------- | -- | |
265 | + | Initial License Check | 0x000A9864 | 55 41 57 41 | 48 31 C0 C3 | |
266 | + | Persistent License Check 1 | 0x000071FE | E8 71 8B 20 00 | 90 90 90 90 90 | |
267 | + | Persistent License Check 2 | 0x00007217 | E8 58 8B 20 00 | 90 90 90 90 90 | |
268 | + | Disable Server Validation Thread | 0x000AB682 | 55 56 57 48 83 EC 30 | 48 31 C0 48 FF C0 C3 | |
269 | + | Disable License Notify Thread | 0x000A940F | 55 | C3 | |
270 | + | Disable Crash Reporter | 0x00000400 | 41 | C3 | |
271 | + | ||
272 | + | > for 4117, 4118: https://gist.github.com/maboloshi/feaa63c35f4c2baab24c9aaf9b3f4e47?permalink_comment_id=3927712#gistcomment-3927712 | |
273 | + | ||
274 | + | ##### Bat Script | |
275 | + | ||
276 | + | ```bat | |
277 | + | :: for Win64 | |
278 | + | cd /d "C:\Program Files\Sublime Text" || exit | |
279 | + | certutil -hashfile sublime_text.exe md5 | find /i "654F4259E066F90F4964E695CF808AD0" || exit | |
280 | + | echo 000A9864: 48 31 C0 C3 | xxd -r - sublime_text.exe | |
281 | + | echo 000071FE: 90 90 90 90 90 | xxd -r - sublime_text.exe | |
282 | + | echo 00007217: 90 90 90 90 90 | xxd -r - sublime_text.exe | |
283 | + | echo 000AB682: 48 31 C0 48 FF C0 C3 | xxd -r - sublime_text.exe | |
284 | + | echo 000A940F: C3 | xxd -r - sublime_text.exe | |
285 | + | echo 00000400: C3 | xxd -r - sublime_text.exe | |
286 | + | ``` | |
287 | + | ||
288 | + | PS:[**xxd.exe**](https://github.com/git-for-windows/git-sdk-64/raw/main/usr/bin/xxd.exe) extracted from [git for windows](https://github.com/git-for-windows/git-sdk-64) | |
289 | + | ||
290 | + | **The license can be any string.** | |
291 | + | ||
292 | + | Blocked by **Microsoft Defender SmartScreen** -> **More Info** -> **Run Anyway** | |
293 | + | ||
294 | + | <details> | |
295 | + | <summary>Screenshot</summary> | |
296 | + | ||
297 | + |  | |
298 | + | ||
299 | + |  | |
300 | + | </details> | |
301 | + | ||
302 | + | #### <div id="ST_SC_Linux">Linux</div> | |
303 | + | ||
304 | + | Desciption | Offset | Original | Patched | |
305 | + | -------------------------------- | :--------: | -------------------- | -- | |
306 | + | Initial License Check | 0x003A31F2 | 55 41 57 41 | 48 31 C0 C3 | |
307 | + | Persistent License Check 1 | 0x00399387 | E8 08 0E 12 00 | 90 90 90 90 90 | |
308 | + | Persistent License Check 2 | 0x0039939D | E8 F2 0D 12 00 | 90 90 90 90 90 | |
309 | + | Disable Server Validation Thread | 0x003A4E30 | 55 41 56 53 41 89 F6 | 48 31 C0 48 FF C0 C3 | |
310 | + | Disable License Notify Thread | 0x003A2E82 | 41 | C3 | |
311 | + | Disable Crash Reporter | 0x0038C9F0 | 55 | C3 | |
312 | + | ||
313 | + | ##### Bash Script | |
314 | + | ||
315 | + | ```bash | |
316 | + | # for Linux | |
317 | + | cd /opt/sublime_text || exit | |
318 | + | md5sum -c <<<"AFDEBB91F2BF42C9B491BAFD517C0A49 sublime_text" || exit | |
319 | + | echo 003A31F2: 48 31 C0 C3 | xxd -r - sublime_text | |
320 | + | echo 00399387: 90 90 90 90 90 | xxd -r - sublime_text | |
321 | + | echo 0039939D: 90 90 90 90 90 | xxd -r - sublime_text | |
322 | + | echo 003A4E30: 48 31 C0 48 FF C0 C3 | xxd -r - sublime_text | |
323 | + | echo 003A2E82: C3 | xxd -r - sublime_text | |
324 | + | echo 0038C9F0: C3 | xxd -r - sublime_text | |
325 | + | ``` | |
326 | + | ||
327 | + | #### <div id="ST_SC_macOS">macOS</div> | |
328 | + | ||
329 | + | Desciption | Offset | Original | Patched | |
330 | + | -------------------------------- | :--------: | -------------------- | -- | |
331 | + | Initial License Check | 0x00096206 | 55 48 89 E5 | 48 31 C0 C3 | |
332 | + | Persistent License Check 1 | 0x000086A4 | E8 C5 8E 12 00 | 90 90 90 90 90 | |
333 | + | Persistent License Check 2 | 0x000086BC | E8 AD 8E 12 00 | 90 90 90 90 90 | |
334 | + | Disable Server Validation Thread | 0x0009779F | 55 48 89 E5 41 57 41 | 48 31 C0 48 FF C0 C3 | |
335 | + | Disable License Notify Thread | 0x00095DF0 | 55 | C3 | |
336 | + | Disable Crash Reporter | 0x000026A7 | 55 | C3 | |
337 | + | ||
338 | + | ##### Bash Script | |
339 | + | ||
340 | + | ```bash | |
341 | + | # for MacOS | |
342 | + | cd "/Applications/Sublime Text.app/Contents/MacOS/" || exit | |
343 | + | md5 -q sublime_text | grep -i "70909B4BCCB3209C6F6C80122171BA84" || exit | |
344 | + | echo 00096206: 48 31 C0 C3 | xxd -r - sublime_text | |
345 | + | echo 000086A4: 90 90 90 90 90 | xxd -r - sublime_text | |
346 | + | echo 000086BC: 90 90 90 90 90 | xxd -r - sublime_text | |
347 | + | echo 0009779F: 48 31 C0 48 FF C0 C3 | xxd -r - sublime_text | |
348 | + | echo 00095DF0: C3 | xxd -r - sublime_text | |
349 | + | echo 000026A7: C3 | xxd -r - sublime_text | |
350 | + | ``` | |
351 | + | ||
352 | + | ##### Re-Sign App | |
353 | + | ||
354 | + | ```bash | |
355 | + | codesign --force --deep --sign - "/Applications/Sublime Text.app" | |
356 | + | ``` | |
357 | + | ||
358 | + | > Requires `Apple Command Line Tools` to be installed | |
359 | + | ||
360 | + | #### <div id="ST_SC_macOS_ARM64">macOS (ARM64)</div> | |
361 | + | ||
362 | + | > Based on: https://gist.github.com/maboloshi/feaa63c35f4c2baab24c9aaf9b3f4e47?permalink_comment_id=3929427#gistcomment-3929427 | |
363 | + | ||
364 | + | Desciption | Offset | Original | Patched | |
365 | + | -------------------------------- | :--------: | ------------------------| -- | |
366 | + | Initial License Check | 0x01055A38 | E6 03 1E AA 8E 91 0E 94 | E0 03 1F AA C0 03 5F D6 | |
367 | + | Persistent License Check 1 | 0x00FE4E80 | 6E A8 03 94 | 1F 20 03 D5 | |
368 | + | Persistent License Check 2 | 0x00FE4E94 | 69 A8 03 94 | 1F 20 03 D5 | |
369 | + | Disable Server Validation Thread | 0x01056D2C | F6 57 BD A9 | C0 03 5F D6 | |
370 | + | Disable License Notify Thread | 0x010556A0 | FC 6F BD A9 | C0 03 5F D6 | |
371 | + | Disable Crash Reporter | 0x00FE04C0 | FC 6F BC A9 | C0 03 5F D6 | |
372 | + | ||
373 | + | ##### Bash Script | |
374 | + | ||
375 | + | ```bash | |
376 | + | # for macOS (ARM64) | |
377 | + | cd "/Applications/Sublime Text.app/Contents/MacOS/" || exit | |
378 | + | md5 -q sublime_text | grep -i "70909B4BCCB3209C6F6C80122171BA84" || exit | |
379 | + | echo 01055A38: E0 03 1F AA C0 03 5F D6 | xxd -r - sublime_text | |
380 | + | echo 00FE4E80: 1F 20 03 D5 | xxd -r - sublime_text | |
381 | + | echo 00FE4E94: 1F 20 03 D5 | xxd -r - sublime_text | |
382 | + | echo 01056D2C: C0 03 5F D6 | xxd -r - sublime_text | |
383 | + | echo 010556A0: C0 03 5F D6 | xxd -r - sublime_text | |
384 | + | echo 00FE04C0: C0 03 5F D6 | xxd -r - sublime_text | |
385 | + | ``` | |
386 | + | ||
387 | + | ##### Re-Sign App | |
388 | + | ||
389 | + | ```bash | |
390 | + | codesign --force --deep --sign - "/Applications/Sublime Text.app" | |
391 | + | ``` | |
392 | + | ||
393 | + | > Requires `Apple Command Line Tools` to be installed | |
394 | + | ||
395 | + | --- | |
396 | + | ||
397 | + | ### How to Crack Sublime Text, Dev Channel, Build 4141 | |
398 | + | ||
399 | + | Thanks to [**@leogx9r**](https://gist.github.com/leogx9r) for providing cracking methods. | |
400 | + | > https://gist.github.com/JerryLokjianming/71dac05f27f8c96ad1c8941b88030451?permalink_comment_id=3762200#gistcomment-3762200 | |
401 | + | > https://gist.github.com/maboloshi/feaa63c35f4c2baab24c9aaf9b3f4e47?permalink_comment_id=3802197#gistcomment-3802197 | |
402 | + | > https://gist.github.com/maboloshi/feaa63c35f4c2baab24c9aaf9b3f4e47?permalink_comment_id=3803204#gistcomment-3803204 | |
403 | + | ||
404 | + | #### <div id="ST_DC_Win64">Win64</div> | |
405 | + | ||
406 | + | Desciption | Offset | Original | Patched | |
407 | + | -------------------------------- | :--------: | -------------------- | -- | |
408 | + | Initial License Check | 0x000A9914 | 55 41 57 41 | 48 31 C0 C3 | |
409 | + | Persistent License Check 1 | 0x000071FE | E8 41 8D 20 00 | 90 90 90 90 90 | |
410 | + | Persistent License Check 2 | 0x00007217 | E8 28 8D 20 00 | 90 90 90 90 90 | |
411 | + | Disable Server Validation Thread | 0x000AB766 | 55 56 57 48 83 EC 30 | 48 31 C0 48 FF C0 C3 | |
412 | + | Disable License Notify Thread | 0x000A94BF | 55 | C3 | |
413 | + | Disable Crash Reporter | 0x00000400 | 41 | C3 | |
414 | + | ||
415 | + | > for 4117, 4118: https://gist.github.com/maboloshi/feaa63c35f4c2baab24c9aaf9b3f4e47?permalink_comment_id=3927712#gistcomment-3927712 | |
416 | + | ||
417 | + | ##### Bat Script | |
418 | + | ||
419 | + | ```bat | |
420 | + | :: for Win64 | |
421 | + | cd /d "C:\Program Files\Sublime Text" || exit | |
422 | + | certutil -hashfile sublime_text.exe md5 | find /i "4CA479BCCAFE2EF69FC7F71ED4FB65C5" || exit | |
423 | + | echo 000A9914: 48 31 C0 C3 | xxd -r - sublime_text.exe | |
424 | + | echo 000071FE: 90 90 90 90 90 | xxd -r - sublime_text.exe | |
425 | + | echo 00007217: 90 90 90 90 90 | xxd -r - sublime_text.exe | |
426 | + | echo 000AB766: 48 31 C0 48 FF C0 C3 | xxd -r - sublime_text.exe | |
427 | + | echo 000A94BF: C3 | xxd -r - sublime_text.exe | |
428 | + | echo 00000400: C3 | xxd -r - sublime_text.exe | |
429 | + | ``` | |
430 | + | ||
431 | + | PS:[**xxd.exe**](https://github.com/git-for-windows/git-sdk-64/raw/main/usr/bin/xxd.exe) extracted from [git for windows](https://github.com/git-for-windows/git-sdk-64) | |
432 | + | ||
433 | + | **The license can be any string.** | |
434 | + | ||
435 | + | Blocked by **Microsoft Defender SmartScreen** -> **More Info** -> **Run Anyway** | |
436 | + | ||
437 | + | <details> | |
438 | + | <summary>Screenshot</summary> | |
439 | + | ||
440 | + |  | |
441 | + | ||
442 | + |  | |
443 | + | </details> | |
444 | + | ||
445 | + | #### <div id="ST_DC_Linux">Linux</div> | |
446 | + | ||
447 | + | Desciption | Offset | Original | Patched | |
448 | + | -------------------------------- | :--------: | -------------------- | -- | |
449 | + | Initial License Check | 0x003A30D4 | 55 41 57 41 | 48 31 C0 C3 | |
450 | + | Persistent License Check 1 | 0x00399187 | E8 42 0E 12 00 | 90 90 90 90 90 | |
451 | + | Persistent License Check 2 | 0x0039919D | E8 2C 0E 12 00 | 90 90 90 90 90 | |
452 | + | Disable Server Validation Thread | 0x003A4CE0 | 55 41 56 53 41 89 F6 | 48 31 C0 48 FF C0 C3 | |
453 | + | Disable License Notify Thread | 0x003A2D64 | 41 | C3 | |
454 | + | Disable Crash Reporter | 0x0038C7F0 | 55 | C3 | |
455 | + | ||
456 | + | ##### Bash Script | |
457 | + | ||
458 | + | ```bash | |
459 | + | # for Linux | |
460 | + | cd /opt/sublime_text || exit | |
461 | + | md5sum -c <<<"3B14994442C9BB763BC8ACC14CD9ED89 sublime_text" || exit | |
462 | + | echo 003A30D4: 48 31 C0 C3 | xxd -r - sublime_text | |
463 | + | echo 00399187: 90 90 90 90 90 | xxd -r - sublime_text | |
464 | + | echo 0039919D: 90 90 90 90 90 | xxd -r - sublime_text | |
465 | + | echo 003A4CE0: 48 31 C0 48 FF C0 C3 | xxd -r - sublime_text | |
466 | + | echo 003A2D64: C3 | xxd -r - sublime_text | |
467 | + | echo 0038C7F0: C3 | xxd -r - sublime_text | |
468 | + | ``` | |
469 | + | ||
470 | + | #### <div id="ST_DC_macOS">macOS</div> | |
471 | + | ||
472 | + | Desciption | Offset | Original | Patched | |
473 | + | -------------------------------- | :--------: | -------------------- | -- | |
474 | + | Initial License Check | 0x00096A4A | 55 48 89 E5 | 48 31 C0 C3 | |
475 | + | Persistent License Check 1 | 0x00008DF4 | E8 05 90 12 00 | 90 90 90 90 90 | |
476 | + | Persistent License Check 2 | 0x00008E0C | E8 ED 8F 12 00 | 90 90 90 90 90 | |
477 | + | Disable Server Validation Thread | 0x00097FE3 | 55 48 89 E5 41 57 41 | 48 31 C0 48 FF C0 C3 | |
478 | + | Disable License Notify Thread | 0x00096638 | 55 | C3 | |
479 | + | Disable Crash Reporter | 0x00002DF7 | 55 | C3 | |
480 | + | ||
481 | + | ##### Bash Script | |
482 | + | ||
483 | + | ```bash | |
484 | + | # for MacOS | |
485 | + | cd "/Applications/Sublime Text.app/Contents/MacOS/" || exit | |
486 | + | md5 -q sublime_text | grep -i "D9F75A7113A9E2A3F88E8F6CD4AE7287" || exit | |
487 | + | echo 00096A4A: 48 31 C0 C3 | xxd -r - sublime_text | |
488 | + | echo 00008DF4: 90 90 90 90 90 | xxd -r - sublime_text | |
489 | + | echo 00008E0C: 90 90 90 90 90 | xxd -r - sublime_text | |
490 | + | echo 00097FE3: 48 31 C0 48 FF C0 C3 | xxd -r - sublime_text | |
491 | + | echo 00096638: C3 | xxd -r - sublime_text | |
492 | + | echo 00002DF7: C3 | xxd -r - sublime_text | |
493 | + | ``` | |
494 | + | ||
495 | + | ##### Re-Sign App | |
496 | + | ||
497 | + | ```bash | |
498 | + | codesign --force --deep --sign - "/Applications/Sublime Text.app" | |
499 | + | ``` | |
500 | + | ||
501 | + | > Requires `Apple Command Line Tools` to be installed | |
502 | + | ||
503 | + | #### <div id="ST_DC_macOS_ARM64">macOS (ARM64)</div> | |
504 | + | ||
505 | + | > Based on: https://gist.github.com/maboloshi/feaa63c35f4c2baab24c9aaf9b3f4e47?permalink_comment_id=3929427#gistcomment-3929427 | |
506 | + | ||
507 | + | Desciption | Offset | Original | Patched | |
508 | + | -------------------------------- | :--------: | ------------------------| -- | |
509 | + | Initial License Check | 0x010594D4 | E6 03 1E AA 15 93 0E 94 | E0 03 1F AA C0 03 5F D6 | |
510 | + | Persistent License Check 1 | 0x00FE882C | 91 A8 03 94 | 1F 20 03 D5 | |
511 | + | Persistent License Check 2 | 0x00FE8840 | 8C A8 03 94 | 1F 20 03 D5 | |
512 | + | Disable Server Validation Thread | 0x0105A7CC | F6 57 BD A9 | C0 03 5F D6 | |
513 | + | Disable License Notify Thread | 0x01059144 | FC 6F BD A9 | C0 03 5F D6 | |
514 | + | Disable Crash Reporter | 0x00FE3E6C | FC 6F BC A9 | C0 03 5F D6 | |
515 | + | ||
516 | + | ##### Bash Script | |
517 | + | ||
518 | + | ```bash | |
519 | + | # for macOS (ARM64) | |
520 | + | cd "/Applications/Sublime Text.app/Contents/MacOS/" || exit | |
521 | + | md5 -q sublime_text | grep -i "D9F75A7113A9E2A3F88E8F6CD4AE7287" || exit | |
522 | + | echo 010595DC: E0 03 1F AA C0 03 5F D6 | xxd -r - sublime_text | |
523 | + | echo 00FE8878: 1F 20 03 D5 | xxd -r - sublime_text | |
524 | + | echo 00FE888C: 1F 20 03 D5 | xxd -r - sublime_text | |
525 | + | echo 0105A8E4: C0 03 5F D6 | xxd -r - sublime_text | |
526 | + | echo 0105924C: C0 03 5F D6 | xxd -r - sublime_text | |
527 | + | echo 00FE3EB8: C0 03 5F D6 | xxd -r - sublime_text | |
528 | + | ``` | |
529 | + | ||
530 | + | ##### Re-Sign App | |
531 | + | ||
532 | + | ```bash | |
533 | + | codesign --force --deep --sign - "/Applications/Sublime Text.app" | |
534 | + | ``` | |
535 | + | ||
536 | + | > Requires `Apple Command Line Tools` to be installed | |
537 | + | ||
538 | + | ------------------------------------------------------------------------------ | |
539 | + | ||
540 | + | ### How to Crack Sublime Merge, Stable Channel, Build 2079 | |
541 | + | ||
542 | + | Thanks to [**@leogx9r**](https://gist.github.com/leogx9r) for providing cracking methods. | |
543 | + | > https://gist.github.com/maboloshi/feaa63c35f4c2baab24c9aaf9b3f4e47?permalink_comment_id=3823090#gistcomment-3823090 | |
544 | + | > https://gist.github.com/JerryLokjianming/71dac05f27f8c96ad1c8941b88030451?permalink_comment_id=3762883#gistcomment-3762883 | |
545 | + | > https://gist.github.com/maboloshi/feaa63c35f4c2baab24c9aaf9b3f4e47?permalink_comment_id=3802197#gistcomment-3802197 | |
546 | + | ||
547 | + | #### <div id="SM_SC_Win64">Win64</div> | |
548 | + | ||
549 | + | Desciption | Offset | Original | Patched | |
550 | + | -------------------------------- | :--------: | ----------------------- | -- | |
551 | + | Initial License Check | 0x000254FA | 55 41 57 41 | 48 31 C0 C3 | |
552 | + | Persistent License Check 1 | 0x000289C9 | E8 7A F6 26 00 | 90 90 90 90 90 | |
553 | + | Persistent License Check 2 | 0x000289E2 | E8 61 F6 26 00 | 90 90 90 90 90 | |
554 | + | Disable Server Validation Thread | 0x00026D59 | 55 56 57 48 83 EC 30 | 48 31 C0 48 FF C0 C3 | |
555 | + | Disable License Notify Thread | 0x000250FD | 55 | C3 | |
556 | + | Disable Crash Reporter | 0x000241A4 | 41 | C3 | |
557 | + | ||
558 | + | ##### Bat Script | |
559 | + | ||
560 | + | ```bat | |
561 | + | :: for Win64 | |
562 | + | cd /d "C:\Program Files\Sublime Merge" || exit | |
563 | + | certutil -hashfile sublime_merge.exe md5 | find /i "CC38B7E3DAB6420773962F2C18929669" || exit | |
564 | + | echo 000254FA: 48 31 C0 C3 | xxd -r - sublime_merge.exe | |
565 | + | echo 000289C9: 90 90 90 90 90 | xxd -r - sublime_merge.exe | |
566 | + | echo 000289E2: 90 90 90 90 90 | xxd -r - sublime_merge.exe | |
567 | + | echo 00026D59: 48 31 C0 48 FF C0 C3 | xxd -r - sublime_merge.exe | |
568 | + | echo 000250FD: C3 | xxd -r - sublime_merge.exe | |
569 | + | echo 000241A4: C3 | xxd -r - sublime_merge.exe | |
570 | + | ``` | |
571 | + | ||
572 | + | PS:[**xxd.exe**](https://github.com/git-for-windows/git-sdk-64/raw/main/usr/bin/xxd.exe) extracted from [git for windows](https://github.com/git-for-windows/git-sdk-64) | |
573 | + | ||
574 | + | #### <div id="SM_SC_Linux">Linux</div> | |
575 | + | ||
576 | + | Desciption | Offset | Original | Patched | |
577 | + | -------------------------------- | :--------: | ----------------------- | -- | |
578 | + | Initial License Check | 0x003CC9BA | 55 41 57 41 | 48 31 C0 C3 | |
579 | + | Persistent License Check 1 | 0x003CF9DD | E8 94 D8 1D 00 | 90 90 90 90 90 | |
580 | + | Persistent License Check 2 | 0x003CF9F3 | E8 7E D8 1D 00 | 90 90 90 90 90 | |
581 | + | Disable Server Validation Thread | 0x003CDFA2 | 55 41 56 53 41 89 F6 | 48 31 C0 48 FF C0 C3 | |
582 | + | Disable License Notify Thread | 0x003CC6D2 | 41 | C3 | |
583 | + | Disable Crash Reporter | 0x003CC130 | 55 | C3 | |
584 | + | ||
585 | + | ##### Bash Script | |
586 | + | ||
587 | + | ```bash | |
588 | + | # for Linux | |
589 | + | cd /opt/sublime_merge || exit | |
590 | + | md5sum -c <<<"F58AACE8B32B442949BAA9E59E09483E sublime_merge" || exit | |
591 | + | echo 003CC9BA: 48 31 C0 C3 | xxd -r - sublime_merge | |
592 | + | echo 003CF9DD: 90 90 90 90 90 | xxd -r - sublime_merge | |
593 | + | echo 003CF9F3: 90 90 90 90 90 | xxd -r - sublime_merge | |
594 | + | echo 003CDFA2: 48 31 C0 48 FF C0 C3 | xxd -r - sublime_merge | |
595 | + | echo 003CC6D2: C3 | xxd -r - sublime_merge | |
596 | + | echo 003CC130: C3 | xxd -r - sublime_merge | |
597 | + | ``` | |
598 | + | ||
599 | + | #### <div id="SM_SC_macOS">macOS</div> | |
600 | + | ||
601 | + | Desciption | Offset | Original | Patched | |
602 | + | -------------------------------- | :--------: | ----------------------- | -- | |
603 | + | Initial License Check | 0x00028623 | 55 48 89 E5 | 48 31 C0 C3 | |
604 | + | Persistent License Check 1 | 0x0002AD40 | E8 36 A7 22 00 | 90 90 90 90 90 | |
605 | + | Persistent License Check 2 | 0x0002AD5F | E8 17 A7 22 00 | 90 90 90 90 90 | |
606 | + | Disable Server Validation Thread | 0x000295BF | 55 48 89 E5 41 57 41 | 48 31 C0 48 FF C0 C3 | |
607 | + | Disable License Notify Thread | 0x000282AA | 55 | C3 | |
608 | + | Disable Crash Reporter | 0x00027AA9 | 55 | C3 | |
609 | + | ||
610 | + | ##### Bash Script | |
611 | + | ||
612 | + | ```bash | |
613 | + | # for MacOS | |
614 | + | cd "/Applications/Sublime Merge.app/Contents/MacOS/" || exit | |
615 | + | md5 -q sublime_merge | grep -i "5EDD4914770EDEB49AD619E599D108B4" || exit | |
616 | + | echo 00028623: 48 31 C0 C3 | xxd -r - sublime_merge | |
617 | + | echo 0002AD40: 90 90 90 90 90 | xxd -r - sublime_merge | |
618 | + | echo 0002AD5F: 90 90 90 90 90 | xxd -r - sublime_merge | |
619 | + | echo 000295BF: 48 31 C0 48 FF C0 C3 | xxd -r - sublime_merge | |
620 | + | echo 000282AA: C3 | xxd -r - sublime_merge | |
621 | + | echo 00027AA9: C3 | xxd -r - sublime_merge | |
622 | + | ``` | |
623 | + | ||
624 | + | ##### Re-Sign App | |
625 | + | ||
626 | + | ```bash | |
627 | + | codesign --force --deep --sign - "/Applications/Sublime Merge.app" | |
628 | + | ``` | |
629 | + | ||
630 | + | > Requires `Apple Command Line Tools` to be installed | |
631 | + | ||
632 | + | #### <div id="SM_SC_macOS_ARM64">macOS (ARM64)</div> | |
633 | + | ||
634 | + | ***!!!! May have expired !!!!*** | |
635 | + | ||
636 | + | Based on: | |
637 | + | - https://gist.github.com/maboloshi/feaa63c35f4c2baab24c9aaf9b3f4e47?permalink_comment_id=3929427#gistcomment-3929427 | |
638 | + | - for ≥ 2075: https://gist.github.com/maboloshi/feaa63c35f4c2baab24c9aaf9b3f4e47?permalink_comment_id=4311375#gistcomment-4311375 | |
639 | + | ||
640 | + | Desciption | Offset | Original | Patched | |
641 | + | -------------------------------- | :--------: | ----------------------- | -- | |
642 | + | Initial License Check | 0x014AE9A8 | E6 03 1E AA 6D 9E 10 94 | E0 03 1F AA C0 03 5F D6 | |
643 | + | Persistent License Check 1 | 0x014B0954 | 1F 98 06 94 | 1F 20 03 D5 | |
644 | + | Persistent License Check 2 | 0x014B0968 | 1A 98 06 94 | 1F 20 03 D5 | |
645 | + | Disable Server Validation Thread | 0x014AF758 | F6 57 BD A9 | C0 03 5F D6 | |
646 | + | Disable License Notify Thread | 0x014AE6DC | FC 6F BD A9 | C0 03 5F D6 | |
647 | + | Disable Crash Reporter | 0x014ADFEC | FC 6F BC A9 | C0 03 5F D6 | |
648 | + | ||
649 | + | ##### Bash Script | |
650 | + | ||
651 | + | ```bash | |
652 | + | # for macOS (ARM64) | |
653 | + | cd "/Applications/Sublime Merge.app/Contents/MacOS/" || exit | |
654 | + | md5 -q sublime_merge | grep -i "5EDD4914770EDEB49AD619E599D108B4" || exit | |
655 | + | echo 014AE9A8: E0 03 1F AA C0 03 5F D6 | xxd -r - sublime_merge | |
656 | + | echo 014B0954: 1F 20 03 D5 | xxd -r - sublime_merge | |
657 | + | echo 014B0968: 1F 20 03 D5 | xxd -r - sublime_merge | |
658 | + | echo 014AF758: C0 03 5F D6 | xxd -r - sublime_merge | |
659 | + | echo 014AE6DC: C0 03 5F D6 | xxd -r - sublime_merge | |
660 | + | echo 014ADFEC: C0 03 5F D6 | xxd -r - sublime_merge | |
661 | + | ``` | |
662 | + | ||
663 | + | ##### Re-Sign App | |
664 | + | ||
665 | + | ```bash | |
666 | + | codesign --force --deep --sign - "/Applications/Sublime Merge.app" | |
667 | + | ``` | |
668 | + | ||
669 | + | > Requires `Apple Command Line Tools` to be installed | |
670 | + | ||
671 | + | --- | |
672 | + | ||
673 | + | ### How to Crack Sublime Merge, Dev Channel, Build 2081 | |
674 | + | ||
675 | + | Thanks to [**@leogx9r**](https://gist.github.com/leogx9r) for providing cracking methods. | |
676 | + | > https://gist.github.com/maboloshi/feaa63c35f4c2baab24c9aaf9b3f4e47?permalink_comment_id=3823090#gistcomment-3823090 | |
677 | + | > https://gist.github.com/JerryLokjianming/71dac05f27f8c96ad1c8941b88030451?permalink_comment_id=3762883#gistcomment-3762883 | |
678 | + | > https://gist.github.com/maboloshi/feaa63c35f4c2baab24c9aaf9b3f4e47?permalink_comment_id=3802197#gistcomment-3802197 | |
679 | + | ||
680 | + | #### <div id="SM_DC_Win64">Win64</div> | |
681 | + | ||
682 | + | Desciption | Offset | Original | Patched | |
683 | + | -------------------------------- | :--------: | ----------------------- | -- | |
684 | + | Initial License Check | 0x00025AEE | 55 41 57 41 | 48 31 C0 C3 | |
685 | + | Persistent License Check 1 | 0x00029059 | E8 86 68 27 00 | 90 90 90 90 90 | |
686 | + | Persistent License Check 2 | 0x00029072 | E8 6D 68 27 00 | 90 90 90 90 90 | |
687 | + | Disable Server Validation Thread | 0x000273E9 | 55 56 57 48 83 EC 30 | 48 31 C0 48 FF C0 C3 | |
688 | + | Disable License Notify Thread | 0x000256F1 | 55 | C3 | |
689 | + | Disable Crash Reporter | 0x00024798 | 41 | C3 | |
690 | + | ||
691 | + | ##### Bat Script | |
692 | + | ||
693 | + | ```bat | |
694 | + | :: for Win64 | |
695 | + | cd /d "C:\Program Files\Sublime Merge" || exit | |
696 | + | certutil -hashfile sublime_merge.exe md5 | find /i "B5498E935CB0906DF9A2D0B6CB5B056B" || exit | |
697 | + | echo 00025AEE: 48 31 C0 C3 | xxd -r - sublime_merge.exe | |
698 | + | echo 00029059: 90 90 90 90 90 | xxd -r - sublime_merge.exe | |
699 | + | echo 00029072: 90 90 90 90 90 | xxd -r - sublime_merge.exe | |
700 | + | echo 000273E9: 48 31 C0 48 FF C0 C3 | xxd -r - sublime_merge.exe | |
701 | + | echo 000256F1: C3 | xxd -r - sublime_merge.exe | |
702 | + | echo 00024798: C3 | xxd -r - sublime_merge.exe | |
703 | + | ``` | |
704 | + | ||
705 | + | PS:[**xxd.exe**](https://github.com/git-for-windows/git-sdk-64/raw/main/usr/bin/xxd.exe) extracted from [git for windows](https://github.com/git-for-windows/git-sdk-64) | |
706 | + | ||
707 | + | #### <div id="SM_DC_Linux">Linux</div> | |
708 | + | ||
709 | + | Desciption | Offset | Original | Patched | |
710 | + | -------------------------------- | :--------: | ----------------------- | -- | |
711 | + | Initial License Check | 0x003CF4F0 | 55 41 57 41 | 48 31 C0 C3 | |
712 | + | Persistent License Check 1 | 0x003D2503 | E8 56 1E 1E 00 | 90 90 90 90 90 | |
713 | + | Persistent License Check 2 | 0x003D2519 | E8 40 1E 1E 00 | 90 90 90 90 90 | |
714 | + | Disable Server Validation Thread | 0x003D0AC8 | 55 41 56 53 41 89 F6 | 48 31 C0 48 FF C0 C3 | |
715 | + | Disable License Notify Thread | 0x003CF208 | 41 | C3 | |
716 | + | Disable Crash Reporter | 0x003CEC66 | 55 | C3 | |
717 | + | ||
718 | + | ##### Bash Script | |
719 | + | ||
720 | + | ```bash | |
721 | + | # for Linux | |
722 | + | cd /opt/sublime_merge || exit | |
723 | + | md5sum -c <<<"8204768E92B3F70AB9ECDB5253DEE82D sublime_merge" || exit | |
724 | + | echo 003CF4F0: 48 31 C0 C3 | xxd -r - sublime_merge | |
725 | + | echo 003D2503: 90 90 90 90 90 | xxd -r - sublime_merge | |
726 | + | echo 003D2519: 90 90 90 90 90 | xxd -r - sublime_merge | |
727 | + | echo 003D0AC8: 48 31 C0 48 FF C0 C3 | xxd -r - sublime_merge | |
728 | + | echo 003CF208: C3 | xxd -r - sublime_merge | |
729 | + | echo 003CEC66: C3 | xxd -r - sublime_merge | |
730 | + | ``` | |
731 | + | ||
732 | + | #### <div id="SM_DC_macOS">macOS</div> | |
733 | + | ||
734 | + | Desciption | Offset | Original | Patched | |
735 | + | -------------------------------- | :--------: | ----------------------- | -- | |
736 | + | Initial License Check | 0x00028D6B | 55 48 89 E5 | 48 31 C0 C3 | |
737 | + | Persistent License Check 1 | 0x0002B486 | E8 A8 00 23 00 | 90 90 90 90 90 | |
738 | + | Persistent License Check 2 | 0x0002B4A5 | E8 89 00 23 00 | 90 90 90 90 90 | |
739 | + | Disable Server Validation Thread | 0x00029D0F | 55 48 89 E5 41 57 41 | 48 31 C0 48 FF C0 C3 | |
740 | + | Disable License Notify Thread | 0x000289F2 | 55 | C3 | |
741 | + | Disable Crash Reporter | 0x000281F1 | 55 | C3 | |
742 | + | ||
743 | + | ##### Bash Script | |
744 | + | ||
745 | + | ```bash | |
746 | + | # for MacOS | |
747 | + | cd "/Applications/Sublime Merge.app/Contents/MacOS/" || exit | |
748 | + | md5 -q sublime_merge | grep -i "82C49FF5BF32CBD79BF579B9624A7FDB" || exit | |
749 | + | echo 00028D6B: 48 31 C0 C3 | xxd -r - sublime_merge | |
750 | + | echo 0002B486: 90 90 90 90 90 | xxd -r - sublime_merge | |
751 | + | echo 0002B4A5: 90 90 90 90 90 | xxd -r - sublime_merge | |
752 | + | echo 00029D0F: 48 31 C0 48 FF C0 C3 | xxd -r - sublime_merge | |
753 | + | echo 000289F2: C3 | xxd -r - sublime_merge | |
754 | + | echo 000281F1: C3 | xxd -r - sublime_merge | |
755 | + | ``` | |
756 | + | ||
757 | + | ##### Re-Sign App | |
758 | + | ||
759 | + | ```bash | |
760 | + | codesign --force --deep --sign - "/Applications/Sublime Merge.app" | |
761 | + | ``` | |
762 | + | ||
763 | + | > Requires `Apple Command Line Tools` to be installed | |
764 | + | ||
765 | + | #### <div id="SM_DC_macOS_ARM64">macOS (ARM64)</div> | |
766 | + | ||
767 | + | ***!!!! May have expired !!!!*** | |
768 | + | ||
769 | + | Based on: | |
770 | + | - https://gist.github.com/maboloshi/feaa63c35f4c2baab24c9aaf9b3f4e47?permalink_comment_id=3929427#gistcomment-3929427 | |
771 | + | - for ≥ 2075: https://gist.github.com/maboloshi/feaa63c35f4c2baab24c9aaf9b3f4e47?permalink_comment_id=4311375#gistcomment-4311375 | |
772 | + | ||
773 | + | Desciption | Offset | Original | Patched | |
774 | + | -------------------------------- | :--------: | ----------------------- | -- | |
775 | + | Initial License Check | 0x014CBDD8 | E6 03 1E AA 1B B1 10 94 | E0 03 1F AA C0 03 5F D6 | |
776 | + | Persistent License Check 1 | 0x014CDD94 | 70 A8 06 94 | 1F 20 03 D5 | |
777 | + | Persistent License Check 2 | 0x014CDDA8 | 6B A8 06 94 | 1F 20 03 D5 | |
778 | + | Disable Server Validation Thread | 0x014CCB98 | F6 57 BD A9 | C0 03 5F D6 | |
779 | + | Disable License Notify Thread | 0x014CBB08 | FC 6F BD A9 | C0 03 5F D6 | |
780 | + | Disable Crash Reporter | 0x014CB420 | FC 6F BC A9 | C0 03 5F D6 | |
781 | + | ||
782 | + | ##### Bash Script | |
783 | + | ||
784 | + | ```bash | |
785 | + | # for macOS (ARM64) | |
786 | + | cd "/Applications/Sublime Merge.app/Contents/MacOS/" || exit | |
787 | + | md5 -q sublime_merge | grep -i "82C49FF5BF32CBD79BF579B9624A7FDB" || exit | |
788 | + | echo 014CBDD8: E0 03 1F AA C0 03 5F D6 | xxd -r - sublime_merge | |
789 | + | echo 014CDD94: 1F 20 03 D5 | xxd -r - sublime_merge | |
790 | + | echo 014CDDA8: 1F 20 03 D5 | xxd -r - sublime_merge | |
791 | + | echo 014CCB98: C0 03 5F D6 | xxd -r - sublime_merge | |
792 | + | echo 014CBB08: C0 03 5F D6 | xxd -r - sublime_merge | |
793 | + | echo 014CB420: C0 03 5F D6 | xxd -r - sublime_merge | |
794 | + | ``` | |
795 | + | ||
796 | + | ##### Re-Sign App | |
797 | + | ||
798 | + | ```bash | |
799 | + | codesign --force --deep --sign - "/Applications/Sublime Merge.app" | |
800 | + | ``` | |
801 | + | ||
802 | + | > Requires `Apple Command Line Tools` to be installed |
Newer
Older