drongold.ru

- сайт про мобильные телефоны, ноутбуки, планшеты, компьютеры, ПК


 

Методы защиты программ

 

Взлом программ, защищенных комбинацией «имя-код».

Метод защиты программ от несанкционированного использования типа «имя-код» довольно распространен. Такое ПО либо для регистрации, либо для продолжения работы просит ввести определенную комбинацию имени и кода, которую можно получить, например, после оплаты лицензии.

Защита «имя-код» имеет ряд особенностей. Существует определенный алгоритм, по которому из введенного имени, генерируется код. Алгоритм встраивается в систему защиты программы, и когда вы вводите произвольное имя, а затем код, то происходит сравнивание вычисленного кода с кодом, введенным пользователем. Если они не равны, то программа выдает ошибку.

Существует несколько способов взлома программ «имя-код» и каждый из них зависит от квалификации крэкера, но в любом случае придется сначала дизассемблировать исполняемый файл. Эта процедура выполняется специальными программами-дизассемблерами, которые транслируют последовательность битов в группы команд для процессора. Получившийся код уже становится более понятный для программиста, чем «единички и нули».

Конечно, разобраться в логике работы программы по её ассемблерному коду практически невозможно, поэтому далее, с помощью отладчика, программист построчно отслеживает все изменения регистров и состояния памяти.

Применяя специальные инструменты, например, поиск строки символов, можно найти в программе место, которое вызывает окно проверки кода. Поставив на этой строчке точку прерывания, и отслеживая за состоянием регистров и памяти можно не только «разгадать» логику проверки кода, но и сам алгоритм его генерации.

В первом случае, можно осуществить взлом программы, заставив её не проверять достоверность введенных данных.

Во втором случае, создав отдельную программу со своим интерфейсом, мы получим, так называемый генератор ключей, благодаря которому, не происходит модификация кода программы и её взлом.

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

 

Сообщения, отзывы и комментарии посетителей сайта

Еще нет комментариев
Оставить комментарий

Похожие записи