Исследование защиты программы AWicons Pro


Скриншот программы AWicons Pro

AWicons Pro - лучшая, на мой взгляд, программа для создания и редактирования иконок и курсоров. Она включает в себя множество профессиональных инструментов, таких как прозрачность и многоцветный градиент, функции модификации (Контрастность, Яркость, Размытие, Поворот, 3D тень, Aqua и другие), импорт иконок из исполняемых файлов и графических файлов, сохранение готовых изображений в разные форматы, работа с библиотеками иконок и мультииконками, и еще много-много других полезных возможностей. Но почему-то стоимость программы превышает предельно допустимый уровень в ноль рублей, значит будем смотреть на нее поближе и желательно изнутри.

Скачиваем дистрибутив, устанавливаем, смотрим на главный исполняемый файл. Он упакован Armadillo. Не страшно, навесная защита легко снимается с помощью ArmaGeddon'а:


Распаковываем программу

Почистите распакованный файл от ненужных секций протектора при помощи CFF Explorer. Эта процедура уже не раз описывалась на сайте, в очередной раз дублировать не буду. Теперь обкатаем на жертве два новых инструмента. Первый - Armadillo Environment Variables Finder. Скармливаем ему распакованный файл, смотрим результат.


Используемые переменные окружения Armadillo

Ага, в программе содержится строка ALTUSERNAME, это одна из стандартных переменных окружения, устанавливаемых протектором Armadillo. Остальные данные нас не интересуют. По всей вероятности эта переменная устанавливается в случае зарегистрированной программы и должна содержать в себе имя пользователя. Пустим в дело нашу вторую новинку - Armadillo Environment Variables Injector.


Патчим переменные окружения Armadillo

Добавляем переменную окружения ALTUSERNAME с нужным вам значением имени, нажимаем кнопку Patch. В исполняемый файл будет добавлен код, который при запуске программы установит переменную окружения в нужное значение.


Программа успешно зарегистрирована

Проверим результат. Наг-окна при запуске и выходе из программы пропали, в окне "О программе" отображается введенное нами имя. Вот так мы нейтрализовали очередную защиту, но на этот раз обошлись совсем без отладчиков и дизассемблеров. А заодно освоили два новых полезных инструмента.
Теги:
защита, взлом
Добавлено: 19 Сентября 2013 12:38:20 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...