Системные требования : мозги, руки (желательно прямые), знание WinAPI функций приветствуется.
Подопытный образец : Virtual Speed Installation Creator 2.08 ( http://www.vsic-online.com )
Инструмент : The Customizer 1.15 ( http://wasm.ru/baixado.php?mode=tool&id=26 )
"
Многие из вас наверняка сталкивались с деактивированными опциями в меню различных программ - например, Dr.Web, Maple и т.д., и т.п. Так вот, The Customiser 1.15 позволяет активировать их, причем не особо вдаваясь в достаточно сложные процедуры выборки сообщений, вызова API-функций EnableMenuItem и т.п. Просто подведите уродливую стрелочку к нужному пункту меню - и вуаля!
"
"Вау! Рулёзная, наверное, штучка! Неужели работает?" - скорее всего подумали многие из вас. Ещё как работает! Я скажу больше, этой штукой можно сделать почти всё. Можно менять все свойства, изменять размеры и положение, включать и выключать и т.д. Чаще всего, возможности The Customizer¢a ограничены лишь знанием пользователя API функций :) Это первый недостаток Customizer¢a - все API функции знать невозможно. Второй недостаток то, что результат работы нельзя сохранить на диск. Пока Customizer загружен и висит в памяти - результаты будут видны всегда (эта опция настраиваема), но как только его выключить - всё восстановится. Но кто вам мешает прописать Customizer в автозагрузку ;)
Пользоваться Customizer¢ом тоже очень просто: запускаем, нажимаем "Edit Window...", нажимаем "Оn", выбираем нужный элемент, кликаем левой кнопкой, лазим по закладкам Customizer¢a и жестоко издеваемся :).
Ну что, научились активировать кнопочки в незарегистрированных приложения? Поздравляю - вы теперь почти кул-мега-кракеры :D.
Теперь подберёмся поближе к Virtual Speed Installation Creator 2.08. Очень даже неплохой создатель инсталляшек для вашего софта. Жаль, однако, что платный. Ключик можно получить и бесплатно на официальном сайте програмы - тогда ограничение на 15 дней использования снимается, но из языков тогда вы сможете использовать только русский. Если ваша прога фриварная - ничего страшного. Но если вам нужно её продавать, то явно покупать будут активнее всего зарубежом. Тогда нужно включать поддержку буржуйского не только в свою прогу, но и в инсталлятор. В чём же проблема добавления английского языка? Да в том, что при клике на кнопочку "Добавить" мы получаем ошибку:
Вот и отлично! Нам как раз подходит добавление строки! В поле "Command" вводим/находим LB_ADDSTRING. В качестве LPARAM передаём слово "English". WPARAM оставляем по умолчанию. Кликаем "Do Now" и ... о чудо! Заработало! :) Теперь в выборе языка инсталлятора доступен и английский! Дальше программа с ним корректно и без проблем работает. Можно спокойно сделать себе инсталлятор и радоваться жизнью.
Как Вы помните, похожие функции есть почти для всех компонентов. Т.е. можно изменять не только тексты ListBox¢ов, но и изменять тексты Edit¢ов, изменять тексты на кнопках и т.д. Найти эти функции можно в любом WinAPI справочнике, например, в справочнике DelphiWorld в разделе "ОС и железо" в подразделе "Справочник по сообщениям" ( http://delphiworld.narod.ru )
Ну вот, теперь вам известен ещё один метод взлома программ, не зная асемблера. Хоть и надо долго помучаться, хоть кнопочка так и не заработала, однако инсталляшки получаются полноценными. И это уже приятно.
А на последок хочу вам сказать, что такой лёгкий взлом бывает довольно редко. Да и взломом это толком не назовёшь :), Тем не менне, уже можете хвастаться перед своими друзьями, какие вы кул-мега-кракеры. :D
P.S. А если пишите реально хороший, удобный, покупаемый софт - почему бы и не купить этот инсталлятор? Поделиться маленькой частью своего дохода, показать своё уважение автору, ведь не так уж он и много просит...