Ломаем Sublime Text 2

Во время использования текстового редактора Sublime Text 2, после 3- 5 сохранений файла выскакивает надоедливое окошко с просьбой купить программу (см.скриншот ниже).

Можно убрать это надоедливое окошко без покупки. Для этого потребуется программа для reverse engineering IDA, и HEX редактор - мы будем использовать HIEW.

Запускаем IDA на анализ файла sublime_text.exe и видим, что в программе есть функция main() и программа написана с использованием C++ (см.скриншот ниже).

Далее в IDA запускаем поиск по тексту строки из этого надоедливого окошка: "Hello! Thanks". Нашли- данный текст используется по адресу: 0x004CADDB (см.скриншот ниже).

Выход из данной функции на метке: .text:004CAE11 loc_4CAE11: (см.скриншот ниже).

Причем в начале функции где используется наш текст "Hello! Thanks" есть переход по условию на конец функции (см.скриншот ниже).

Давайте теперь запустим HIEW и отредактируем этот переход на конец функции:


	//до редактирования
	.text:004CAD9D                 js      short loc_4CAE11

	//нам нужно после редактирования в HIEW
	.text:004CAD9D                 jmps      short loc_4CAE11

Вот наш код в HIEW который нужно изменить (см.скриншот ниже).

В этом месте кода в HIEW нажимаем клавишу F3 для редактирования, и затем F2 для перехода в режим ассемблера - теперь мы можем вводить простые команды ассемблера для редактирования файла.

Что есть после нажатия клавиши F2 (см.скриншот ниже).

После редактирования в режиме ассемблера должно быть так (см.скриншот ниже).

Для окончания редактирования нажимаем Enter, осуществляется переход к следующей строке, и нажимаем Esc для выхода из режима редактирования. Нажимаем F9 для сохранения результата редактирования, и нажимаем F10 для выхода из HIEW.

После редактирования и выхода из режима редактирования и сохранения результата должно быть так (см.скриншот ниже).

Теперь файл sublime_text.exe отредактирован и его можно копировать в рабочую папку программы. Надоедливое окошко больше не будет беспокоить.

Теперь во время работы Sublime Text 2 при нажатии Ctrl + S (для сохранения текстового файла) окошко с просьбой купить программу не появляется.