В этом ролике я покажу, как можно обойти проверку регистрационного номера и
убрать назойливое окно при запуске EmEditor'а. Случай довольно банальный: если
введенный серийник неверен, программа выдает стандартный MessageBox с ошибкой.
Хорошо бы от него избавиться - этим и займемся.

Посмотрев, откуда вызывается MessageBox, обнаруживаем одну любопытную вещь:
окошко выскакивает как в случае ввода верного, так и в случае неверного
регистрационного ключа. Теперь нам нужно найти команду, которая решает исход
операции, и поправить ее. После подробного анализа стало ясно, что прога читает
зашифрованный ключ из реестра. Но поскольку разбираться в алгоритме шифрования у
меня не было ни сил, не желания, я решил пойти более простым путем. Итак,
находим место, откуда вываливается окошко, забиваем его nop'ами и идем дальше.
Попадаем прямо на MessageBox, который выводит какое-то предупреждение. Видим,
что сообщение выпрыгивает при определенном условии, после чего меняем условие на
обратное. И вот результат - теперь программа работает так, как это нам этого
хочется.

  • Подпишись на наc в Telegram!

    Только важные новости и лучшие статьи

    Подписаться

  • Подписаться
    Уведомить о
    1 Комментарий
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии