![]() |
eXeL@B —› Вопросы новичков —› Найти место сброса регистрации |
Посл.ответ | Сообщение |
|
Создано: 17 января 2013 07:14 · Личное сообщение · #1 Подопытная программа FotoWorks XL 2012 v.11.0.7 www.in-mediakg.com Экзешник ничем не упакован. Разработчики нагородили кучу разнообразных защит, что и затянуло в борьбу с ней. Вначале при любом изменении кода не запускается и кричит “File is corrupted!”, а при нахождении неправильного серийника вообще выбрасывает наг “Access Violation”. Укрощается сия наглость пропатчиванием здесь: 756464 AL,1 RET. Если пропатчить здесь: 7540E4, то прога заглатывает любой серийник и работает как надо, но… ровно 5 минут, после чего появляется наг с информацией, что, дескать, у тебя проблемы с регистрацией и “The program will be aborted now”. При введении серийника прога прописывает его первой строчкой в файл iexlw.bin, который находится в личном профиле в папке mresreg. Одновременно с нагом прога удаляет этот файлик, т.е. по замыслу разработчика надо регистрироваться вновь, а нам можно сохранённый файлик вернуть на место. Чтобы избавиться от этой заботы, прогу можно отучить его удалять пропатчиванием здесь: 40BA7C (всего лишь обезвреживается DeleteFileA). Злополучный наг вызывается функцией DispatchMessageA по адресу 49B75F. Срабатывает также ВР ReadFile по адресу 40B6C4, но ничего путного из этого извлечь не смог. Как найти место сброса регистрации? Приходит в голову и другой вариант: найти место установки таймера и заменить 5 минут на время, которое больше устроит, скажем, 5 световых лет. Где это можно сделать? ![]() |
|
Создано: 17 января 2013 08:20 · Поправил: SReg · Личное сообщение · #2 FotoWorks XL2013 с сайта тока что http://rghost.ru/43091874 зарегать типа 12345678 ![]() |
|
Создано: 18 января 2013 07:37 · Личное сообщение · #3 SReg Спасибо. Посмотрел. Два блока пропатчены аналогично тому, что у меня, а вот третий блок непростительно пропустил, увлёкшись поиском сброса регистрации, что обнаружилось после патча двух блоков. В принципе, все три можно заглушить, тогда не будет ограничения на минимальное количество символов в ключе, а файл iexlw13.bin может быть вообще пустым. Если найти место его проверки, то и ключ вводить не понадобится. ![]() |
![]() |
eXeL@B —› Вопросы новичков —› Найти место сброса регистрации |