Skip to content

Instantly share code, notes, and snippets.

@maboloshi
Created March 13, 2021 03:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save maboloshi/ea811efbe17e17dc4d917bfe806e5cc3 to your computer and use it in GitHub Desktop.
Save maboloshi/ea811efbe17e17dc4d917bfe806e5cc3 to your computer and use it in GitHub Desktop.
Sublime HQ Patching Guide

Sublime Text 3

Sublime Text 3 (Build 3211)

Windows 32-bit

Pre-Regged Reggable using Junk
Offset Original Patched
0x0CDC7 0x00 0x10
0x7A48F 0xF2 0x66
0x7A490 0x0F 0x83
0x7A491 0x11 0x09
0x7A492 0x01 0x10
0x7C40E 0x25 0x0D
0x7C413 0x00 0x10
(or)
Offset Original Patched
0x7A75E 0x55 0xB8
0x7A75F 0x89 0x01
0x7A760 0xE5 0x00
0x7A761 0x53 0x00
0x7A762 0x57 0x00
0x7A763 0x56 0xC3

Windows 64-bit

Pre-Regged Reggable using Junk
Offset Original Patched
0x0E12A 0x00 0x10
0x8F099 0x48 0x80
0x8F09A 0x89 0x09
0x8F09B 0x01 0x10
0x915AA 0x25 0x0D
0x915AF 0x00 0x10
(or)
Offset Original Patched
0x8F4B0 0x55 0xB8
0x8F4B1 0x41 0x01
0x8F4B2 0x57 0x00
0x8F4B3 0x41 0x00
0x8F4B4 0x56 0x00
0x8F4B5 0x41 0xC3

Sublime Text 3 (Build 3211) Windows

Linux 32-bit

Reggable using Junk
Offset Original Patched
0x39C5EA 0x55 0xB8
0x39C5EB 0x53 0x01
0x39C5EC 0x57 0x00
0x39C5ED 0x56 0x00
0x39C5EE 0x81 0x00
0x39C5EF 0xEC 0xC3

Linux 64-bit

Reggable using Junk
Offset Original Patched
0x31DBD5 0x55 0xB8
0x31DBD6 0x41 0x01
0x31DBD7 0x57 0x00
0x31DBD8 0x41 0x00
0x31DBD9 0x56 0x00
0x31DBDA 0x41 0xC3

Sublime Text 3 (Build 3211) Linux

macOS 64-bit

Reggable using Junk
Offset Original Patched
0xDA4CF 0x55 0xB8
0xDA4D0 0x48 0x01
0xDA4D1 0x89 0x00
0xDA4D2 0xE5 0x00
0xDA4D3 0x41 0x00
0xDA4D4 0x57 0xC3

Bash Script

printf '\xb8\x01\x00\x00\x00\xc3' | dd seek=$((0xda4cf)) conv=notrunc bs=1 of=/Applications/Sublime\ Text.app/Contents/MacOS/Sublime\ Text

Sublime Text 3 (Build 3211) macOS

Adding these lines to the hosts file would be better.

127.0.0.1    sublimetext.com
127.0.0.1    www.sublimetext.com
127.0.0.1    sublimehq.com
127.0.0.1    telemetry.sublimehq.com
127.0.0.1    license.sublimehq.com
It's just working fine for me without blocking in hosts.

Sublime Merge

Sublime Merge (Build 1119)

Windows 64-bit

Pre-Regged Reggable with Junk
Offset Original Patched
0x2F729 0x00 0x10
0x277CB 0x48 0x80
0x277CC 0x89 0x09
0x277CD 0x01 0x10
0x29D6A 0x25 0x0D
0x29D6F 0x00 0x10
(or)
Offset Original Patched
0x27C00 0x55 0xB8
0x27C01 0x41 0x00
0x27C02 0x57 0x00
0x27C03 0x41 0x00
0x27C04 0x56 0x00
0x27C05 0x41 0xC3

Sublime Merge (Build 1119) Windows

Linux 64-bit

Reggable using Junk
Offset Original Patched
0x31103D 0x55 0xB8
0x31103E 0x41 0x00
0x31103F 0x57 0x00
0x311040 0x41 0x00
0x311041 0x56 0x00
0x311042 0x41 0xC3

Sublime Merge (Build 1119) Linux

macOS 64-bit

Reggable using Junk
Offset Original Patched
0x262A3 0x55 0xB8
0x262A4 0x48 0x00
0x262A5 0x89 0x00
0x262A6 0xE5 0x00
0x262A7 0x41 0x00
0x262A8 0x57 0xC3

Bash Script

printf '\xb8\x00\x00\x00\x00\xc3' | dd seek=$((0x262a3)) conv=notrunc bs=1 of=/Applications/Sublime\ Merge.app/Contents/MacOS/sublime_merge

Sublime Merge (Build 1119) macOS

Pre-Regged:     Already registered, no need to do any extra stuff.
Reggable using Junk: Just like legit, but can be registered using junk.

Extras:

Monokai Pro For Sublime Text, VSCode & VSCodium
https://github.com/jrhax/mki_pro_ked

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