В коде программы явно стоит проверочка на бесплатность версии. Поиск строковых констант по телу программы бесполезен - строки читаются из отдельного зашифрованного файла. Чего то тут попахивает долгими вечерами в отладке кода проги. Зачем нам всё это ради пары-тройки инсталляторов. Глянем на VSIC с другой стороны. Кнопка не работает, но она не заблокирована => разблокировать (enable) эту кнопочку не получится. Продолжаем думать дальше. А что же эта кнопка может делать? Это мы видели ещё до регистрации программы - появляется диалог выбора файла, потом название этого файла (без расширения) добавляется в список языков инсталлятора. Список языков - ListBox. А что, если самому попробывать добавить строку в этот ListBox? Можно попробывать, но это врядли сработает, да и как это сделать? Очень просто! А зачем же нам нужен The Customizer? Select’им нужный ListBox Customizer’ом (если долго не получается выделить, можно воспользоваться методом Exclude). Лезем на вкладочку "API Message".
Тeперь вспомним основные Windows API функции, которые могли бы нам помочь (расписаны только используемые параметры):
Вот и отлично! Нам как раз подходит добавление строки! В поле "Command" вводим/находим LB_ADDSTRING. В качестве LPARAM передаём слово "English". WPARAM оставляем по умолчанию. Кликаем "Do Now" и … о чудо! Заработало! :) Теперь в выборе языка инсталлятора доступен и английский! Дальше программа с ним корректно и без проблем работает. Можно спокойно сделать себе инсталлятор и радоваться жизнью.
Как Вы помните, похожие функции есть почти для всех компонентов. Т.е. можно изменять не только тексты ListBox’ов, но и изменять тексты Edit’ов, изменять тексты на кнопках и т.д. Найти эти функции можно в любом WinAPI справочнике, например, в справочнике DelphiWorld в разделе “ОС и железо” в подразделе “Справочник по сообщениям” ( http://delphiworld.narod.ru )
Ну вот, теперь вам известен ещё один метод взлома программ, не зная асемблера. Хоть и надо долго помучаться, хоть кнопочка так и не заработала, однако инсталляшки получаются полноценными. И это уже приятно. А на последок хочу вам сказать, что такой лёгкий взлом бывает довольно редко. Да и взломом это толком не назовёшь :), Тем не менне, уже можете хвастаться перед своими друзьями, какие вы кул-мега-кракеры. :D
P.S. А если пишите реально хороший, удобный, покупаемый софт - почему бы и не купить этот инсталлятор? Поделиться маленькой частью своего дохода, показать своё уважение автору, ведь не так уж он и много просит…
RUSSIAN
russian cracking winapi