НА ГЛАВНУЮ НАЗАД
КОМПЬЮТЕРЫ
ПЕРИФЕРИЯ
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
ИНТЕРНЕТ
МУЗЫКАЛЬНЫЙ ПК
HOMO COMPUTERUS
КОМПЛИТ
КОМПЬЮТЕРНАЯ ГАЗЕТА
     
1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 . 11 . 12

Кряк и антикряк

Владимир Стратилатов (С.-Петербург)

Приветствую вас, дорогой читатель. В этом номере речь пройдет о крекинге (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 - это отладчик, он позволяет взломщику изучить логику работы программы и внести нужные изменения для ее "задуривания".