| |
Кряк и антикряк
Владимир Стратилатов (С.-Петербург)
Приветствую вас, дорогой читатель. В этом номере речь пройдет о крекинге (Cracking), который в народе чаще называют "кряк". Мы рассмотрим инструментарий (программы), которыми пользуются взломщики, и, конечно, варианты защиты от взлома.
Cracking в переводе с английского означает "взламывание, раскалывание".
Взламывание разделяется на виды:
а) Patch - в программе исправляется пара байтов, которые вводят ее в заблуждение и она "думает", что вы зарегистрированы. В основном патч применяется для программ без дополнительной защиты.
б) Crack - обычно это exe-файл программы, в которой исправлено несколько байтов, и такая программа находится под дополнительной защитой.
в) Keygen - буквально генератор ключей, то есть нахождение в программе участка кода, где генерируется правильный лицензионный ключ, и создание на его основе собственной программы, которая будет генерировать правильные серийные номера.
г) Loader - так называемый взлом на лету, когда запускается не exe-файл программы, а собственная программа (она обязательно должна размещаться в папке с ломаемой программой), а та в свою очередь запустит ломаемую программу с нужными исправлениями.
д) Serial (SN) - нахождение правильного регистрационного номера в оперативной памяти, где программа хранит все нужные данные.
В качестве практического занятия сделаем патч, крек и найдем серийник у двух подопытных программ.
Набор отмычек
Вообще говоря, список инструментов, облегчающих взлом, достаточно большой. Интернет-адреса приводить не буду, все легко находится через www.yandex.ru и www.google.com. Разве что посоветую заглянуть на http://protools.cjb.net. Хочу сразу оговориться, что упомянутые ниже программы для взлома в большей мере рассчитаны на новичков, опытные крекеры обычно пользуются программами более мощными и функциональными.
1. W32Dasm v 10 - это дизассемблер, в его задачу входит преобразовать код программы, написанной на любом языке программирования, в исходный вид на языке ассемблер, что позволит взломщику найти определенный участок кода, где выполняется проверка на зарегистрированность.
2. OllyDbg v 1.10 - это отладчик, он позволяет взломщику изучить логику работы программы и внести нужные изменения для ее "задуривания".
|