Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Crack Sublime Text and Sublime Merge

Note

  1. If you can, please purchase the genuine license through the official channel and support the software developer.
  2. All crack methods here are implemented by @leogx9r.
  3. 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!!!
  4. I am only within the ability to update the information based on the existing crack methods until the existing rules fail.

Sublime Patcher Script for personal use

The code implementation is very poor.
https://gist.github.com/maboloshi/5baecbddacf43855f13240b63be5673d

ToC

Sublime Text Sublime Merge
Stable channel win / linux / mac / mac-arm64 win / linux / mac / mac-arm64
Dev channel win / linux / mac / mac-arm64 win / linux / mac / mac-arm64

How to Crack Sublime Text, Stable Channel, Build 4143

Thanks to @leogx9r for providing cracking methods.

https://gist.github.com/JerryLokjianming/71dac05f27f8c96ad1c8941b88030451?permalink_comment_id=3762200#gistcomment-3762200 https://gist.github.com/maboloshi/feaa63c35f4c2baab24c9aaf9b3f4e47?permalink_comment_id=3802197#gistcomment-3802197 https://gist.github.com/maboloshi/feaa63c35f4c2baab24c9aaf9b3f4e47?permalink_comment_id=3803204#gistcomment-3803204

Win64

Desciption Offset Original Patched
Initial License Check 0x000A9864 55 41 57 41 48 31 C0 C3
Persistent License Check 1 0x000071FE E8 71 8B 20 00 90 90 90 90 90
Persistent License Check 2 0x00007217 E8 58 8B 20 00 90 90 90 90 90
Disable Server Validation Thread 0x000AB682 55 56 57 48 83 EC 30 48 31 C0 48 FF C0 C3
Disable License Notify Thread 0x000A940F 55 C3
Disable Crash Reporter 0x00000400 41 C3

for 4117, 4118: https://gist.github.com/maboloshi/feaa63c35f4c2baab24c9aaf9b3f4e47?permalink_comment_id=3927712#gistcomment-3927712

Bat Script
:: for Win64
cd /d "C:\Program Files\Sublime Text" || exit
certutil -hashfile sublime_text.exe md5 | find /i "654F4259E066F90F4964E695CF808AD0" || exit
echo 000A9864: 48 31 C0 C3          | xxd -r - sublime_text.exe
echo 000071FE: 90 90 90 90 90       | xxd -r - sublime_text.exe
echo 00007217: 90 90 90 90 90       | xxd -r - sublime_text.exe
echo 000AB682: 48 31 C0 48 FF C0 C3 | xxd -r - sublime_text.exe
echo 000A940F: C3                   | xxd -r - sublime_text.exe
echo 00000400: C3                   | xxd -r - sublime_text.exe

PS:xxd.exe extracted from git for windows

The license can be any string.

Blocked by Microsoft Defender SmartScreen -> More Info -> Run Anyway

Screenshot
![Screenshot](https://i.imgur.com/t4QlRZ6.png)

![Screenshot](https://i.imgur.com/18372Rh.png)

Linux

Desciption Offset Original Patched
Initial License Check 0x003A31F2 55 41 57 41 48 31 C0 C3
Persistent License Check 1 0x00399387 E8 08 0E 12 00 90 90 90 90 90
Persistent License Check 2 0x0039939D E8 F2 0D 12 00 90 90 90 90 90
Disable Server Validation Thread 0x003A4E30 55 41 56 53 41 89 F6 48 31 C0 48 FF C0 C3
Disable License Notify Thread 0x003A2E82 41 C3
Disable Crash Reporter 0x0038C9F0 55 C3
Bash Script
# for Linux
cd /opt/sublime_text || exit
md5sum -c <<<"AFDEBB91F2BF42C9B491BAFD517C0A49  sublime_text" || exit
echo 003A31F2: 48 31 C0 C3          | xxd -r - sublime_text
echo 00399387: 90 90 90 90 90       | xxd -r - sublime_text
echo 0039939D: 90 90 90 90 90       | xxd -r - sublime_text
echo 003A4E30: 48 31 C0 48 FF C0 C3 | xxd -r - sublime_text
echo 003A2E82: C3                   | xxd -r - sublime_text
echo 0038C9F0: C3                   | xxd -r - sublime_text

macOS

Desciption Offset Original Patched
Initial License Check 0x00096206 55 48 89 E5 48 31 C0 C3
Persistent License Check 1 0x000086A4 E8 C5 8E 12 00 90 90 90 90 90
Persistent License Check 2 0x000086BC E8 AD 8E 12 00 90 90 90 90 90
Disable Server Validation Thread 0x0009779F 55 48 89 E5 41 57 41 48 31 C0 48 FF C0 C3
Disable License Notify Thread 0x00095DF0 55 C3
Disable Crash Reporter 0x000026A7 55 C3
Bash Script
# for MacOS
cd "/Applications/Sublime Text.app/Contents/MacOS/" || exit
md5 -q sublime_text | grep -i "70909B4BCCB3209C6F6C80122171BA84" || exit
echo 00096206: 48 31 C0 C3          | xxd -r - sublime_text
echo 000086A4: 90 90 90 90 90       | xxd -r - sublime_text
echo 000086BC: 90 90 90 90 90       | xxd -r - sublime_text
echo 0009779F: 48 31 C0 48 FF C0 C3 | xxd -r - sublime_text
echo 00095DF0: C3                   | xxd -r - sublime_text
echo 000026A7: C3                   | xxd -r - sublime_text
Re-Sign App
codesign --force --deep --sign - "/Applications/Sublime Text.app"

Requires Apple Command Line Tools to be installed

macOS (ARM64)

Based on: https://gist.github.com/maboloshi/feaa63c35f4c2baab24c9aaf9b3f4e47?permalink_comment_id=3929427#gistcomment-3929427

Desciption Offset Original Patched
Initial License Check 0x01055A38 E6 03 1E AA 8E 91 0E 94 E0 03 1F AA C0 03 5F D6
Persistent License Check 1 0x00FE4E80 6E A8 03 94 1F 20 03 D5
Persistent License Check 2 0x00FE4E94 69 A8 03 94 1F 20 03 D5
Disable Server Validation Thread 0x01056D2C F6 57 BD A9 C0 03 5F D6
Disable License Notify Thread 0x010556A0 FC 6F BD A9 C0 03 5F D6
Disable Crash Reporter 0x00FE04C0 FC 6F BC A9 C0 03 5F D6
Bash Script
# for macOS (ARM64)
cd "/Applications/Sublime Text.app/Contents/MacOS/" || exit
md5 -q sublime_text | grep -i "70909B4BCCB3209C6F6C80122171BA84" || exit
echo 01055A38: E0 03 1F AA C0 03 5F D6 | xxd -r - sublime_text
echo 00FE4E80: 1F 20 03 D5             | xxd -r - sublime_text
echo 00FE4E94: 1F 20 03 D5             | xxd -r - sublime_text
echo 01056D2C: C0 03 5F D6             | xxd -r - sublime_text
echo 010556A0: C0 03 5F D6             | xxd -r - sublime_text
echo 00FE04C0: C0 03 5F D6             | xxd -r - sublime_text
Re-Sign App
codesign --force --deep --sign - "/Applications/Sublime Text.app"

Requires Apple Command Line Tools to be installed


How to Crack Sublime Text, Dev Channel, Build 4141

Thanks to @leogx9r for providing cracking methods.

https://gist.github.com/JerryLokjianming/71dac05f27f8c96ad1c8941b88030451?permalink_comment_id=3762200#gistcomment-3762200 https://gist.github.com/maboloshi/feaa63c35f4c2baab24c9aaf9b3f4e47?permalink_comment_id=3802197#gistcomment-3802197 https://gist.github.com/maboloshi/feaa63c35f4c2baab24c9aaf9b3f4e47?permalink_comment_id=3803204#gistcomment-3803204

Win64

Desciption Offset Original Patched
Initial License Check 0x000A9914 55 41 57 41 48 31 C0 C3
Persistent License Check 1 0x000071FE E8 41 8D 20 00 90 90 90 90 90
Persistent License Check 2 0x00007217 E8 28 8D 20 00 90 90 90 90 90
Disable Server Validation Thread 0x000AB766 55 56 57 48 83 EC 30 48 31 C0 48 FF C0 C3
Disable License Notify Thread 0x000A94BF 55 C3
Disable Crash Reporter 0x00000400 41 C3

for 4117, 4118: https://gist.github.com/maboloshi/feaa63c35f4c2baab24c9aaf9b3f4e47?permalink_comment_id=3927712#gistcomment-3927712

Bat Script
:: for Win64
cd /d "C:\Program Files\Sublime Text" || exit
certutil -hashfile sublime_text.exe md5 | find /i "4CA479BCCAFE2EF69FC7F71ED4FB65C5" || exit
echo 000A9914: 48 31 C0 C3          | xxd -r - sublime_text.exe
echo 000071FE: 90 90 90 90 90       | xxd -r - sublime_text.exe
echo 00007217: 90 90 90 90 90       | xxd -r - sublime_text.exe
echo 000AB766: 48 31 C0 48 FF C0 C3 | xxd -r - sublime_text.exe
echo 000A94BF: C3                   | xxd -r - sublime_text.exe
echo 00000400: C3                   | xxd -r - sublime_text.exe

PS:xxd.exe extracted from git for windows

The license can be any string.

Blocked by Microsoft Defender SmartScreen -> More Info -> Run Anyway

Screenshot
![Screenshot](https://i.imgur.com/t4QlRZ6.png)

![Screenshot](https://i.imgur.com/18372Rh.png)

Linux

Desciption Offset Original Patched
Initial License Check 0x003A30D4 55 41 57 41 48 31 C0 C3
Persistent License Check 1 0x00399187 E8 42 0E 12 00 90 90 90 90 90
Persistent License Check 2 0x0039919D E8 2C 0E 12 00 90 90 90 90 90
Disable Server Validation Thread 0x003A4CE0 55 41 56 53 41 89 F6 48 31 C0 48 FF C0 C3
Disable License Notify Thread 0x003A2D64 41 C3
Disable Crash Reporter 0x0038C7F0 55 C3
Bash Script
# for Linux
cd /opt/sublime_text || exit
md5sum -c <<<"3B14994442C9BB763BC8ACC14CD9ED89  sublime_text" || exit
echo 003A30D4: 48 31 C0 C3          | xxd -r - sublime_text
echo 00399187: 90 90 90 90 90       | xxd -r - sublime_text
echo 0039919D: 90 90 90 90 90       | xxd -r - sublime_text
echo 003A4CE0: 48 31 C0 48 FF C0 C3 | xxd -r - sublime_text
echo 003A2D64: C3                   | xxd -r - sublime_text
echo 0038C7F0: C3                   | xxd -r - sublime_text

macOS

Desciption Offset Original Patched
Initial License Check 0x00096A4A 55 48 89 E5 48 31 C0 C3
Persistent License Check 1 0x00008DF4 E8 05 90 12 00 90 90 90 90 90
Persistent License Check 2 0x00008E0C E8 ED 8F 12 00 90 90 90 90 90
Disable Server Validation Thread 0x00097FE3 55 48 89 E5 41 57 41 48 31 C0 48 FF C0 C3
Disable License Notify Thread 0x00096638 55 C3
Disable Crash Reporter 0x00002DF7 55 C3
Bash Script
# for MacOS
cd "/Applications/Sublime Text.app/Contents/MacOS/" || exit
md5 -q sublime_text | grep -i "D9F75A7113A9E2A3F88E8F6CD4AE7287" || exit
echo 00096A4A: 48 31 C0 C3          | xxd -r - sublime_text
echo 00008DF4: 90 90 90 90 90       | xxd -r - sublime_text
echo 00008E0C: 90 90 90 90 90       | xxd -r - sublime_text
echo 00097FE3: 48 31 C0 48 FF C0 C3 | xxd -r - sublime_text
echo 00096638: C3                   | xxd -r - sublime_text
echo 00002DF7: C3                   | xxd -r - sublime_text
Re-Sign App
codesign --force --deep --sign - "/Applications/Sublime Text.app"

Requires Apple Command Line Tools to be installed

macOS (ARM64)

Based on: https://gist.github.com/maboloshi/feaa63c35f4c2baab24c9aaf9b3f4e47?permalink_comment_id=3929427#gistcomment-3929427

Desciption Offset Original Patched
Initial License Check 0x010594D4 E6 03 1E AA 15 93 0E 94 E0 03 1F AA C0 03 5F D6
Persistent License Check 1 0x00FE882C 91 A8 03 94 1F 20 03 D5
Persistent License Check 2 0x00FE8840 8C A8 03 94 1F 20 03 D5
Disable Server Validation Thread 0x0105A7CC F6 57 BD A9 C0 03 5F D6
Disable License Notify Thread 0x01059144 FC 6F BD A9 C0 03 5F D6
Disable Crash Reporter 0x00FE3E6C FC 6F BC A9 C0 03 5F D6
Bash Script
# for macOS (ARM64)
cd "/Applications/Sublime Text.app/Contents/MacOS/" || exit
md5 -q sublime_text | grep -i "D9F75A7113A9E2A3F88E8F6CD4AE7287" || exit
echo 010595DC: E0 03 1F AA C0 03 5F D6 | xxd -r - sublime_text
echo 00FE8878: 1F 20 03 D5             | xxd -r - sublime_text
echo 00FE888C: 1F 20 03 D5             | xxd -r - sublime_text
echo 0105A8E4: C0 03 5F D6             | xxd -r - sublime_text
echo 0105924C: C0 03 5F D6             | xxd -r - sublime_text
echo 00FE3EB8: C0 03 5F D6             | xxd -r - sublime_text
Re-Sign App
codesign --force --deep --sign - "/Applications/Sublime Text.app"

Requires Apple Command Line Tools to be installed


How to Crack Sublime Merge, Stable Channel, Build 2079

Thanks to @leogx9r for providing cracking methods.

https://gist.github.com/maboloshi/feaa63c35f4c2baab24c9aaf9b3f4e47?permalink_comment_id=3823090#gistcomment-3823090 https://gist.github.com/JerryLokjianming/71dac05f27f8c96ad1c8941b88030451?permalink_comment_id=3762883#gistcomment-3762883 https://gist.github.com/maboloshi/feaa63c35f4c2baab24c9aaf9b3f4e47?permalink_comment_id=3802197#gistcomment-3802197

Win64

Desciption Offset Original Patched
Initial License Check 0x000254FA 55 41 57 41 48 31 C0 C3
Persistent License Check 1 0x000289C9 E8 7A F6 26 00 90 90 90 90 90
Persistent License Check 2 0x000289E2 E8 61 F6 26 00 90 90 90 90 90
Disable Server Validation Thread 0x00026D59 55 56 57 48 83 EC 30 48 31 C0 48 FF C0 C3
Disable License Notify Thread 0x000250FD 55 C3
Disable Crash Reporter 0x000241A4 41 C3
Bat Script
:: for Win64
cd /d "C:\Program Files\Sublime Merge" || exit
certutil -hashfile sublime_merge.exe md5 | find /i "CC38B7E3DAB6420773962F2C18929669" || exit
echo 000254FA: 48 31 C0 C3             | xxd -r - sublime_merge.exe
echo 000289C9: 90 90 90 90 90          | xxd -r - sublime_merge.exe
echo 000289E2: 90 90 90 90 90          | xxd -r - sublime_merge.exe
echo 00026D59: 48 31 C0 48 FF C0 C3    | xxd -r - sublime_merge.exe
echo 000250FD: C3                      | xxd -r - sublime_merge.exe
echo 000241A4: C3                      | xxd -r - sublime_merge.exe

PS:xxd.exe extracted from git for windows

Linux

Desciption Offset Original Patched
Initial License Check 0x003CC9BA 55 41 57 41 48 31 C0 C3
Persistent License Check 1 0x003CF9DD E8 94 D8 1D 00 90 90 90 90 90
Persistent License Check 2 0x003CF9F3 E8 7E D8 1D 00 90 90 90 90 90
Disable Server Validation Thread 0x003CDFA2 55 41 56 53 41 89 F6 48 31 C0 48 FF C0 C3
Disable License Notify Thread 0x003CC6D2 41 C3
Disable Crash Reporter 0x003CC130 55 C3
Bash Script
# for Linux
cd /opt/sublime_merge || exit
md5sum -c <<<"F58AACE8B32B442949BAA9E59E09483E  sublime_merge" || exit
echo 003CC9BA: 48 31 C0 C3             | xxd -r - sublime_merge
echo 003CF9DD: 90 90 90 90 90          | xxd -r - sublime_merge
echo 003CF9F3: 90 90 90 90 90          | xxd -r - sublime_merge
echo 003CDFA2: 48 31 C0 48 FF C0 C3    | xxd -r - sublime_merge
echo 003CC6D2: C3                      | xxd -r - sublime_merge
echo 003CC130: C3                      | xxd -r - sublime_merge

macOS

Desciption Offset Original Patched
Initial License Check 0x00028623 55 48 89 E5 48 31 C0 C3
Persistent License Check 1 0x0002AD40 E8 36 A7 22 00 90 90 90 90 90
Persistent License Check 2 0x0002AD5F E8 17 A7 22 00 90 90 90 90 90
Disable Server Validation Thread 0x000295BF 55 48 89 E5 41 57 41 48 31 C0 48 FF C0 C3
Disable License Notify Thread 0x000282AA 55 C3
Disable Crash Reporter 0x00027AA9 55 C3
Bash Script
# for MacOS
cd "/Applications/Sublime Merge.app/Contents/MacOS/" || exit
md5 -q sublime_merge | grep -i "5EDD4914770EDEB49AD619E599D108B4" || exit
echo 00028623: 48 31 C0 C3             | xxd -r - sublime_merge
echo 0002AD40: 90 90 90 90 90          | xxd -r - sublime_merge
echo 0002AD5F: 90 90 90 90 90          | xxd -r - sublime_merge
echo 000295BF: 48 31 C0 48 FF C0 C3    | xxd -r - sublime_merge
echo 000282AA: C3                      | xxd -r - sublime_merge
echo 00027AA9: C3                      | xxd -r - sublime_merge
Re-Sign App
codesign --force --deep --sign - "/Applications/Sublime Merge.app"

Requires Apple Command Line Tools to be installed

macOS (ARM64)

!!!! May have expired !!!!

Based on:

Desciption Offset Original Patched
Initial License Check 0x014AE9A8 E6 03 1E AA 6D 9E 10 94 E0 03 1F AA C0 03 5F D6
Persistent License Check 1 0x014B0954 1F 98 06 94 1F 20 03 D5
Persistent License Check 2 0x014B0968 1A 98 06 94 1F 20 03 D5
Disable Server Validation Thread 0x014AF758 F6 57 BD A9 C0 03 5F D6
Disable License Notify Thread 0x014AE6DC FC 6F BD A9 C0 03 5F D6
Disable Crash Reporter 0x014ADFEC FC 6F BC A9 C0 03 5F D6
Bash Script
# for macOS (ARM64)
cd "/Applications/Sublime Merge.app/Contents/MacOS/" || exit
md5 -q sublime_merge | grep -i "5EDD4914770EDEB49AD619E599D108B4" || exit
echo 014AE9A8: E0 03 1F AA C0 03 5F D6 | xxd -r - sublime_merge
echo 014B0954: 1F 20 03 D5             | xxd -r - sublime_merge
echo 014B0968: 1F 20 03 D5             | xxd -r - sublime_merge
echo 014AF758: C0 03 5F D6             | xxd -r - sublime_merge
echo 014AE6DC: C0 03 5F D6             | xxd -r - sublime_merge
echo 014ADFEC: C0 03 5F D6             | xxd -r - sublime_merge
Re-Sign App
codesign --force --deep --sign - "/Applications/Sublime Merge.app"

Requires Apple Command Line Tools to be installed


How to Crack Sublime Merge, Dev Channel, Build 2081

Thanks to @leogx9r for providing cracking methods.

https://gist.github.com/maboloshi/feaa63c35f4c2baab24c9aaf9b3f4e47?permalink_comment_id=3823090#gistcomment-3823090 https://gist.github.com/JerryLokjianming/71dac05f27f8c96ad1c8941b88030451?permalink_comment_id=3762883#gistcomment-3762883 https://gist.github.com/maboloshi/feaa63c35f4c2baab24c9aaf9b3f4e47?permalink_comment_id=3802197#gistcomment-3802197

Win64

Desciption Offset Original Patched
Initial License Check 0x00025AEE 55 41 57 41 48 31 C0 C3
Persistent License Check 1 0x00029059 E8 86 68 27 00 90 90 90 90 90
Persistent License Check 2 0x00029072 E8 6D 68 27 00 90 90 90 90 90
Disable Server Validation Thread 0x000273E9 55 56 57 48 83 EC 30 48 31 C0 48 FF C0 C3
Disable License Notify Thread 0x000256F1 55 C3
Disable Crash Reporter 0x00024798 41 C3
Bat Script
:: for Win64
cd /d "C:\Program Files\Sublime Merge" || exit
certutil -hashfile sublime_merge.exe md5 | find /i "B5498E935CB0906DF9A2D0B6CB5B056B" || exit
echo 00025AEE: 48 31 C0 C3             | xxd -r - sublime_merge.exe
echo 00029059: 90 90 90 90 90          | xxd -r - sublime_merge.exe
echo 00029072: 90 90 90 90 90          | xxd -r - sublime_merge.exe
echo 000273E9: 48 31 C0 48 FF C0 C3    | xxd -r - sublime_merge.exe
echo 000256F1: C3                      | xxd -r - sublime_merge.exe
echo 00024798: C3                      | xxd -r - sublime_merge.exe

PS:xxd.exe extracted from git for windows

Linux

Desciption Offset Original Patched
Initial License Check 0x003CF4F0 55 41 57 41 48 31 C0 C3
Persistent License Check 1 0x003D2503 E8 56 1E 1E 00 90 90 90 90 90
Persistent License Check 2 0x003D2519 E8 40 1E 1E 00 90 90 90 90 90
Disable Server Validation Thread 0x003D0AC8 55 41 56 53 41 89 F6 48 31 C0 48 FF C0 C3
Disable License Notify Thread 0x003CF208 41 C3
Disable Crash Reporter 0x003CEC66 55 C3
Bash Script
# for Linux
cd /opt/sublime_merge || exit
md5sum -c <<<"8204768E92B3F70AB9ECDB5253DEE82D  sublime_merge" || exit
echo 003CF4F0: 48 31 C0 C3             | xxd -r - sublime_merge
echo 003D2503: 90 90 90 90 90          | xxd -r - sublime_merge
echo 003D2519: 90 90 90 90 90          | xxd -r - sublime_merge
echo 003D0AC8: 48 31 C0 48 FF C0 C3    | xxd -r - sublime_merge
echo 003CF208: C3                      | xxd -r - sublime_merge
echo 003CEC66: C3                      | xxd -r - sublime_merge

macOS

Desciption Offset Original Patched
Initial License Check 0x00028D6B 55 48 89 E5 48 31 C0 C3
Persistent License Check 1 0x0002B486 E8 A8 00 23 00 90 90 90 90 90
Persistent License Check 2 0x0002B4A5 E8 89 00 23 00 90 90 90 90 90
Disable Server Validation Thread 0x00029D0F 55 48 89 E5 41 57 41 48 31 C0 48 FF C0 C3
Disable License Notify Thread 0x000289F2 55 C3
Disable Crash Reporter 0x000281F1 55 C3
Bash Script
# for MacOS
cd "/Applications/Sublime Merge.app/Contents/MacOS/" || exit
md5 -q sublime_merge | grep -i "82C49FF5BF32CBD79BF579B9624A7FDB" || exit
echo 00028D6B: 48 31 C0 C3             | xxd -r - sublime_merge
echo 0002B486: 90 90 90 90 90          | xxd -r - sublime_merge
echo 0002B4A5: 90 90 90 90 90          | xxd -r - sublime_merge
echo 00029D0F: 48 31 C0 48 FF C0 C3    | xxd -r - sublime_merge
echo 000289F2: C3                      | xxd -r - sublime_merge
echo 000281F1: C3                      | xxd -r - sublime_merge
Re-Sign App
codesign --force --deep --sign - "/Applications/Sublime Merge.app"

Requires Apple Command Line Tools to be installed

macOS (ARM64)

!!!! May have expired !!!!

Based on:

Desciption Offset Original Patched
Initial License Check 0x014CBDD8 E6 03 1E AA 1B B1 10 94 E0 03 1F AA C0 03 5F D6
Persistent License Check 1 0x014CDD94 70 A8 06 94 1F 20 03 D5
Persistent License Check 2 0x014CDDA8 6B A8 06 94 1F 20 03 D5
Disable Server Validation Thread 0x014CCB98 F6 57 BD A9 C0 03 5F D6
Disable License Notify Thread 0x014CBB08 FC 6F BD A9 C0 03 5F D6
Disable Crash Reporter 0x014CB420 FC 6F BC A9 C0 03 5F D6
Bash Script
# for macOS (ARM64)
cd "/Applications/Sublime Merge.app/Contents/MacOS/" || exit
md5 -q sublime_merge | grep -i "82C49FF5BF32CBD79BF579B9624A7FDB" || exit
echo 014CBDD8: E0 03 1F AA C0 03 5F D6 | xxd -r - sublime_merge
echo 014CDD94: 1F 20 03 D5             | xxd -r - sublime_merge
echo 014CDDA8: 1F 20 03 D5             | xxd -r - sublime_merge
echo 014CCB98: C0 03 5F D6             | xxd -r - sublime_merge
echo 014CBB08: C0 03 5F D6             | xxd -r - sublime_merge
echo 014CB420: C0 03 5F D6             | xxd -r - sublime_merge
Re-Sign App
codesign --force --deep --sign - "/Applications/Sublime Merge.app"

Requires Apple Command Line Tools to be installed

ST's new version of hexadecimal editing method

From: https://gist.github.com/opastorello/4d494d627ec9012367028c89cb7a1945

Search : 80 78 05 00 0f 94 c1 first result , replace: c6 40 05 01 48 85 c9

This patch is applicable to all x86-64 CPU platforms of ST.

ST's old version hexadecimal editing method

From: https://gist.github.com/opastorello/4d494d627ec9012367028c89cb7a1945?permalink_comment_id=4495369#gistcomment-4495369

97 94 0D --> 00 00 00

License Key:

----- BEGIN LICENSE -----
TwitterInc
200 User License
EA7E-890007
1D77F72E 390CDD93 4DCBA022 FAF60790
61AA12C0 A37081C5 D0316412 4584D136
94D7F7D4 95BC8C1C 527DA828 560BB037
D1EDDD8C AE7B379F 50C9D69D B35179EF
2FE898C4 8E4277A8 555CE714 E1FB0E43
D5D52613 C3D12E98 BC49967F 7652EED2
9D2D2E61 67610860 6D338B72 5CF95C69
E36B85CC 84991F19 7575D828 470A92AB
------ END LICENSE ------
@Destitute-Streetdwelling-Guttersnipe

@bms8197 you can hide the nag to registration by patching 14 to 94 at offset 0x0105DB9D. It's almost the same as having a license.

@bms8197 for ST4148 you can hide the nag by patching at 0x01065B8D. Change 1 bit from 14 to 94, and you won't see it for 3 days.

@monglung
Copy link

monglung commented Mar 18, 2023

Here is my new updated patch for win64 and linux64 to the latest ST 4148 and SM 2083: slp_2023_03_18.rar

Signature sha-256: bd131ee657cfe2e87c65bfda03f0e158a4b8a9862068cf3ffd8e8094e9526a84

Edit: Re-upload the file per @ta2013 request...

@hellzerg
Copy link

@monglung

How do I use this slp exe file?

@ftphikari
Copy link

Is there Sublime Merge 2083 crack for Mac soon?

@monglung
Copy link

@hellzerg Just run in Admin mode. If your sublime text and/or sublime merge is in the default location, it will detect... else you have to specify the location.... then click patch...

@rjbprime
Copy link

@monglung I am able to patch ST4143 with your app, but something bugs out with SM2083. When entering a licence, it refuses to proceed when you cleck the "Use Licence" button, such that that particular button seems like it is disabled.

@monglung
Copy link

@rjbprime Yes, the patch not working for SM2083.... You cannot enter a License... I also test on the new SM2085... same thing happens...

Hope someone else can figure out and have a new method to patch... In the mean time, I guess we have to use the older one then...

@n6333373
Copy link

n6333373 commented Mar 25, 2023

Pre-patched Tarballs

Frequently updated.

https://mega.nz/folder/EHZF0CIC#D0VAnBK5P2wbpoEYdlMxLg

@Destitute-Streetdwelling-Guttersnipe
Copy link

@n6333373
Copy link

@n6333373 it looks like the pattern matches more than once in SM2085. You shouldn't replace all of them. You have a false positive here.

Thanks. Updated.

@QuinTeknoLife
Copy link

any luck for 4148 on linux?

@maboloshi
Copy link
Author

maboloshi commented Apr 28, 2023

@DeveloperKev
Copy link

@maboloshi @leogx9r can this cause leakage of memory?

@maboloshi
Copy link
Author

[*] Download: sublime_text_build_4149_x64.zip, from: https://download.sublimetext.com/sublime_text_build_4149_x64.zip ...
>>>: 23.1MB [00:11, 1.98MB/s]
[*] Extract: sublime_text.exe, from: sublime_text_build_4149_x64.zip ...

[>] Attempting to autodetect input file ...
[*] Input file -> Sublime Text, Win64, Dev Channel, Build 4149
    MD5 Checksum -> 7941C7308CBDE51747D709E68E6D7522

[>] Found RVA pattern for "isValidLicense for 4117" at 0x7B90 -> 0xA13C3 -> 0xA8F58 ...
[*] Rewrite data '55 41 57 41' -> '48 31 C0 C3' ...

[>] Found pattern for "invalidationFunction" at 0x71D0 ...
[*] Rewrite data 'E8 67 00 21 00' -> '90 90 90 90 90' ...

[>] Found pattern for "validationFunction for 4139" at 0x71E9 ...
[*] Rewrite data 'E8 4E 00 21 00' -> '90 90 90 90 90' ...

[>] Found pattern for "serverThread" at 0xAAD54 ...
[*] Rewrite data '55 56 57 48 83 EC 30' -> '48 31 C0 48 FF C0 C3' ...

[>] Found pattern for "licenseNotifyThread for 4146" at 0xA8B25 ...
[*] Rewrite data '55' -> 'C3' ...


[>] Found pattern for "crashReporter" at 0x400 ...
[*] Rewrite data '41' -> 'C3' ...

==========================================================================================
[*] Download: sublime_text_build_4149_x64.tar.xz, from: https://download.sublimetext.com/sublime_text_build_4149_x64.tar.xz ...
>>>: 16.5MB [00:10, 1.64MB/s]
[*] Extract: sublime_text/sublime_text, from: sublime_text_build_4149_x64.tar.xz ...

[>] Attempting to autodetect input file ...
[*] Input file -> Sublime Text, Linux, Dev Channel, Build 4149
    MD5 Checksum -> D1708AF8BBD96A8D00221DBC6C8A8E2B

[>] Found RVA pattern for "isValidLicense" at 0x416C33 -> 0xFFFFE841 -> 0x415479 ...
[*] Rewrite data '55 41 57 41' -> '48 31 C0 C3' ...

[>] Found pattern for "invalidationFunction for 4139" at 0x4094A3 ...
[*] Rewrite data 'E8 A4 CD 12 00' -> '90 90 90 90 90' ...

[>] Found pattern for "validationFunction for 4139" at 0x4094BB ...
[*] Rewrite data 'E8 8C CD 12 00' -> '90 90 90 90 90' ...

[>] Found pattern for "serverThread" at 0x4170FC ...
[*] Rewrite data '55 41 56 53 41 89 F6' -> '48 31 C0 48 FF C0 C3' ...

[>] Found pattern for "licenseNotifyThread for 4146" at 0x4150E8 ...
[*] Rewrite data '41' -> 'C3' ...

[>] Found pattern for "crashReporter" at 0x3FA780 ...
[*] Rewrite data '55' -> 'C3' ...

==========================================================================================
[*] Download: sublime_text_build_4149_mac.zip, from: https://download.sublimetext.com/sublime_text_build_4149_mac.zip ...
>>>: 39.7MB [00:37, 1.06MB/s]
[*] Extract: Sublime Text.app/Contents/MacOS/sublime_text, from: sublime_text_build_4149_mac.zip ...

[>] Attempting to autodetect input file ...
[*] Input file -> Sublime Text, macOS, Dev Channel, Build 4149
    MD5 Checksum -> D2D11773CAB9894D7C63C54050513A64

[>] Found RVA pattern for "isValidLicense" at 0xA08E8 -> 0xFFFFF0D2 -> 0x9F9BF ...
[*] Rewrite data '55 48 89 E5' -> '48 31 C0 C3' ...

[>] Found pattern for "invalidationFunction for 4139 " at 0xA2BF ...
[*] Rewrite data 'E8 88 2E 13 00' -> '90 90 90 90 90' ...

[>] Found pattern for "validationFunction for 4139" at 0xA2D7 ...
[*] Rewrite data 'E8 70 2E 13 00' -> '90 90 90 90 90' ...

[>] Found pattern for "serverThread" at 0xA0F0D ...
[*] Rewrite data '55 48 89 E5 41 57 41' -> '48 31 C0 48 FF C0 C3' ...

[>] Found pattern for "licenseNotifyThread" at 0x9F5BA ...
[*] Rewrite data '55' -> 'C3' ...

[>] Found pattern for "crashReporter" at 0x3057 ...
[*] Rewrite data '55' -> 'C3' ...

@elguaxo
Copy link

elguaxo commented May 7, 2023

@maboloshi could you share the scripts for patching Build 4149? Thanks in advance.

@brian6932
Copy link

brian6932 commented May 7, 2023

@elguaxo For now, just read the the output from the post above you, and adjust the current hashes and hex offsets to the ones there, works for my personal scripts.
Windows pwsh:

if ((Get-FileHash sublime_text.exe -Algorithm MD5).Hash -ne '7941C7308CBDE51747D709E68E6D7522') { exit }
'crash_reporter.exe', 'update_installer.exe' | ForEach-Object { if (Test-Path $_) { Remove-Item $_ } }
'000A8F58: 48 31 C0 C3'          | xxd -r - sublime_text.exe
'000071D0: 90 90 90 90 90'       | xxd -r - sublime_text.exe
'000071E9: 90 90 90 90 90'       | xxd -r - sublime_text.exe
'000AAD54: 48 31 C0 48 FF C0 C3' | xxd -r - sublime_text.exe
'000A8B25: C3'                   | xxd -r - sublime_text.exe
'00000400: C3'                   | xxd -r - sublime_text.exe

@monglung
Copy link

monglung commented May 8, 2023

Here is my new updated patch for win64 and linux64 to the latest ST 4149: slp_2023_05_08.rar

Signature sha-256: 0e67f2d55e76b865bf7569d66fca69217068154a2ff8079e0539a342a29326d5

@Bruskyer
Copy link

Bruskyer commented May 8, 2023

py file updated for sm 2083 and st 4148 ?
pls can you explane usage of xxd.exe ı got it and paste the bat script into but not working fist ask a required dll and I download it and passed error but script is not working

:: for Win64
cd /d "C:\Program Files\Sublime Text" || exit
certutil -hashfile sublime_text.exe md5 | find /i "E7E1484E9981268FD1E468531BFA9E88" || exit
echo 000A8438: 48 31 C0 C3 | xxd -r - sublime_text.exe
echo 000071D0: 90 90 90 90 90 | xxd -r - sublime_text.exe
echo 000071E9: 90 90 90 90 90 | xxd -r - sublime_text.exe
echo 000AA228: 48 31 C0 48 FF C0 C3 | xxd -r - sublime_text.exe
echo 000A8005: C3 | xxd -r - sublime_text.exe
echo 00000400: C3 | xxd -r - sublime_text.exe

PS:xxd.exe extracted from git for windows

@Destitute-Streetdwelling-Guttersnipe
Copy link

@bms8197
Copy link

bms8197 commented May 9, 2023

Anyone managed to patch ST 4149 on MacOS Apple Sillicion CPU?

@Bruskyer
Copy link

Bruskyer commented May 9, 2023

Here is my new updated patch for win64 and linux64 to the latest ST 4149: slp_2023_05_08.rar

Signature sha-256: 0e67f2d55e76b865bf7569d66fca69217068154a2ff8079e0539a342a29326d5

doesnt works in win11 when run slp.exe

@Bruskyer
Copy link

Bruskyer commented May 9, 2023

@Bruskyer you should provide the details. What's the error message or a screenshot of it?

I downloaded xxd.exe and run it
copied script code and paste into the xxd.exe nothing works

@monglung
Copy link

monglung commented May 9, 2023

@Bruskyer You should run slp.exe with Administrator mode...

@Destitute-Streetdwelling-Guttersnipe
Copy link

@Bruskyer
Copy link

@Bruskyer You should run slp.exe with Administrator mode...

yes with admin mode but nothing appear just cursor loading appear and no screen and any message :(

@hellzerg
Copy link

Which are the exact commands that patch the Sublime Merge 2083 ?

@maboloshi
Copy link
Author

[*] Download: sublime_text_build_4150_x64.zip, from: https://download.sublimetext.com/sublime_text_build_4150_x64.zip ...
>>>: 23.1MB [00:06, 3.61MB/s]
[*] Extract: sublime_text.exe, from: sublime_text_build_4150_x64.zip ...

[>] Attempting to autodetect input file ...
[*] Input file -> Sublime Text, Win64, Dev Channel, Build 4150
    MD5 Checksum -> 2E165A9CF8BEB60767E78B6D54996F0B

[>] Found RVA pattern for "isValidLicense for 4117" at 0x7B90 -> 0xA12D3 -> 0xA8E68 ...
[*] Rewrite data '55 41 57 41' -> '48 31 C0 C3' ...

[>] Found pattern for "invalidationFunction" at 0x71D0 ...
[*] Rewrite data 'E8 57 FF 20 00' -> '90 90 90 90 90' ...

[>] Found pattern for "validationFunction for 4139" at 0x71E9 ...
[*] Rewrite data 'E8 3E FF 20 00' -> '90 90 90 90 90' ...

[>] Found pattern for "serverThread" at 0xAAC58 ...
[*] Rewrite data '55 56 57 48 83 EC 30' -> '48 31 C0 48 FF C0 C3' ...

[>] Found pattern for "licenseNotifyThread for 4146" at 0xA8A35 ...
[*] Rewrite data '55' -> 'C3' ...

[>] Found pattern for "crashReporter" at 0x400 ...
[*] Rewrite data '41' -> 'C3' ...

==========================================================================================
[*] Download: sublime_text_build_4150_x64.tar.xz, from: https://download.sublimetext.com/sublime_text_build_4150_x64.tar.xz ...
>>>: 16.5MB [00:05, 3.03MB/s]
[*] Extract: sublime_text/sublime_text, from: sublime_text_build_4150_x64.tar.xz ...

[>] Attempting to autodetect input file ...
[*] Input file -> Sublime Text, Linux, Dev Channel, Build 4150
    MD5 Checksum -> 5DB923AF33C2572EDB83E7DBF4B48E8F

[>] Found RVA pattern for "isValidLicense" at 0x416633 -> 0xFFFFE851 -> 0x414E89 ...
[*] Rewrite data '55 41 57 41' -> '48 31 C0 C3' ...

[>] Found pattern for "invalidationFunction for 4139" at 0x408EB3 ...
[*] Rewrite data 'E8 F6 CC 12 00' -> '90 90 90 90 90' ...

[>] Found pattern for "validationFunction for 4139" at 0x408ECB ...
[*] Rewrite data 'E8 DE CC 12 00' -> '90 90 90 90 90' ...

[>] Found pattern for "serverThread" at 0x416AFC ...
[*] Rewrite data '55 41 56 53 41 89 F6' -> '48 31 C0 48 FF C0 C3' ...

[>] Found pattern for "licenseNotifyThread for 4146" at 0x414AF8 ...
[*] Rewrite data '41' -> 'C3' ...

[>] Found pattern for "crashReporter" at 0x3FA190 ...
[*] Rewrite data '55' -> 'C3' ...

==========================================================================================
[*] Download: sublime_text_build_4150_mac.zip, from: https://download.sublimetext.com/sublime_text_build_4150_mac.zip ...
>>>: 39.7MB [00:08, 4.45MB/s]
[*] Extract: Sublime Text.app/Contents/MacOS/sublime_text, from: sublime_text_build_4150_mac.zip ...

[>] Attempting to autodetect input file ...
[*] Input file -> Sublime Text, macOS, Dev Channel, Build 4150
    MD5 Checksum -> 330C520A50F79996F078D3634CCBC8A1

[>] Found RVA pattern for "isValidLicense" at 0xA0086 -> 0xFFFFF0C8 -> 0x9F153 ...
[*] Rewrite data '55 48 89 E5' -> '48 31 C0 C3' ...

[>] Found pattern for "invalidationFunction for 4139 " at 0x9AFF ...
[*] Rewrite data 'E8 E4 2D 13 00' -> '90 90 90 90 90' ...

[>] Found pattern for "validationFunction for 4139" at 0x9B17 ...
[*] Rewrite data 'E8 CC 2D 13 00' -> '90 90 90 90 90' ...

[>] Found pattern for "serverThread" at 0xA06A9 ...
[*] Rewrite data '55 48 89 E5 41 57 41' -> '48 31 C0 48 FF C0 C3' ...

[>] Found pattern for "licenseNotifyThread" at 0x9ED4E ...
[*] Rewrite data '55' -> 'C3' ...

[>] Found pattern for "crashReporter" at 0x2897 ...
[*] Rewrite data '55' -> 'C3' ...

@monglung
Copy link

monglung commented May 11, 2023

Again, my new updated patch for win64 and linux64 to the latest ST 4150: slp_2023_05_11.rar

Signature sha-256: 1da188d3575a914354a9daba769b425c0067e300172ba0c38e324bd90805e95e

@minayko
Copy link

minayko commented May 19, 2023

[>] Found RVA pattern for "isValidLicense for 4117" at 0x7B90 -> 0xA12D3 -> 0xA8E68 ...

Why are there three addresses?

Where can I learn more about RVA?

@Destitute-Streetdwelling-Guttersnipe
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment