Blog. Just Blog

Исследование защиты программы DupInOut Duplicate Finder

Версия для печати Добавить в Избранное Отправить на E-Mail | Категория: Темная сторона Силы | Автор: ManHunter
Скриншот программы DupInOut Duplicate Finder
Скриншот программы DupInOut Duplicate Finder

DupInOut Duplicate Finder - программа для поиска и удаления дубликатов файлов на дисках. Программа сравнивает содержимое по хешу, анализирует теги в музыке и находит визуально похожие фото, даже если они повернуты или в другом формате. Работает мучительно долго, но результат вполне приемлемый. Бесплатная версия работает 90 дней без ограничений, этого достаточно, чтобы навести порядок на диске. А вот если захочется навести красоту спустя этого времени, придется что-то придумывать.

Забираем с офсайта дистрибутив, устанавливаем, смотрим. Главный исполняемый файл написан на .NET, ничем не упакован - это хорошо. Сразу отправляем его в dnSpy и смотрим дальше.

Сообщение о неправильной активации
Сообщение о неправильной активации

Сразу видно, что программе требуется активация. И не простая, а привязанная к данным системы, да еще и с проверкой через интернет. Естественно, в интернет никого пускать мы не собираемся. Зато в программе продумана оффлайн-активация, вот ее повнимательнее и посмотрим.

Исходник в программе - просто сказка, в хорошем смысле. Все подписано, все рассказано, все классы на своих местах, все методы видны даже без комментариев. Вот бы все так делали! И самый первый класс с триальными данными - VerifyTrial.

Класс с проверкой
Класс с проверкой

Проверяется тип ключей, если ничего не найдено или ключ не подходит, то возвращается ошибка. Если все в порядке, то активация считается успешной и взводится флаг "true".

Редактируем метод
Редактируем метод

Самое простое, что можно сделать, заменить все триальные проверки на фиксированное значение для флага и успешной активации.

Сохраняем метод
Сохраняем метод

Сохраняем изменения с исправленным методом, затем сохраняем сборку. Если все сделано правильно, программа запустится, и все признаки триала исчезнут.

Окно "О программе"
Окно "О программе"

Теперь проверим активацию. Номер лицензионного ключа пустой - ну и ладно, как-нибудь потерпим. И не забываем блокировать программу фаерволом. То, что не требует сеть для работы, тому там и делать нечего. Цель достигнута.

Поделиться ссылкой ВКонтакте
Просмотров: 302 | Комментариев: 0

Комментарии

Отзывы посетителей сайта о статье
Комментариeв нет

Добавить комментарий

Заполните форму для добавления комментария
Имя*:
Текст комментария (не более 2000 символов)*:

*Все поля обязательны для заполнения.
Комментарии, содержащие рекламу, ненормативную лексику, оскорбления и т.п., а также флуд и сообщения не по теме, будут удаляться. Нарушителям может быть заблокирован доступ к сайту.
Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2026
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.07 сек. / MySQL: 2 (0.0031 сек.) / Память: 4.5 Mb
Наверх