This is a Sublime Text plugin which can patch Sublime Text and Sublime Merge.
| Sign | Meaning |
|---|---|
| ✅ | Supported. Patch patterns seem to be stable. |
| Unstable patch patterns. You may have to update this plugin frequently. | |
| ☠️ | Sorry but I don't use it. |
| Linux x64 | Windows x64 | Others | |
|---|---|---|---|
| Sublime Text | ✅ | ✅ | ☠️ |
| Sublime Merge | ✅ | ✅ | ☠️ |
https://github.com/n6333373/sublime-self-patcher/archive/refs/heads/main.zip
First, you have to find out the Packages directory.
- If you are using a portable version of Sublime Text, it is
Data/Packages. - If you are using an installed version of Sublime Text,
- On Windows, it is
%appdata%\Sublime Text\Packages. - On Linux, it is
$HOME/.config/sublime_text/Packages.
- On Windows, it is
Now, (decompress if necessary) put the downloaded directory into the Packages directory
so that the directory structure looks like the following:
Packages/
└── SelfPatcher/
├── boot.py
├── ...
And then restart Sublime Text if it's running.
- If you are using a unregistered dev build, this plugin should show a popup for patching when starting.
- If you are using a stable build, you can patch from the menu:
Help ⇒ Patch This Application
If your application is installed in a place which requires admin/root permission to write, you can use this plugin to create a patched executable in a temporarily directory.
Click the menu: Help ⇒ Patch External Sublime Text/Merge and then select the executable of Sublime Text/Merge.
This plugin usually just continues to work for future versions of Sublime Text/Merge. But if you want to disable the application auto update, you can set the following settings:
I don't think I do anything malicious, but you don't have to trust me. You can
- Do patching in a virtual machine and take the patched executable out.
- Do it by yourself. See https://gist.github.com/maboloshi/feaa63c35f4c2baab24c9aaf9b3f4e47
{ "update_check": false, // this works only if you have registered }