Главная » Статьи » Крэкинг

Формат XCK (CRK) файла
Как часто вы пользуетесь услугами кряк-сайтов? Уверен, что, к сожалению, и такое бывает. А не встречали ли вы в архиве вместо ожидаемого кряка или серийного номера какой-то XCK-файл, в котором была некая непонятная для вас информация? Так вот XCK-файл - это по сути и есть кряк. К сожалению, мало кто знаком с данным форматом файла… Итак, к знакомству.

Наверное, мы еще не дожили до того развития, чтобы платить деньги за программное обеспечение. Ну, нет у нас желания отрывать от души пару долларов за хорошую программу и получать после этого ее обновление бесплатно. Зачем же это нужно, если в Интернете можно найти ключик, серийный номер, или кряк к этой программе, притом совершенно бесплатно? Цель данной статьи не призвать вас к покупкам программного обеспечения и отнюдь не к его ломанию, а объяснить смысл XCK-файла, который иногда можно найти в архивах кряк-сайтов.

XCK-файл - это текстовый файл, чаще всего набранный в текстовом DOS-редакторе и содержащий в себе название, размер, метод защиты, а также байты оригинальной и поломанной программ. Последняя информация расположена между секциями [BeginCRK] и [EndCRK]. Содержимое данных секций - это уже CRK-файл, который содержится в теле XCK-файла. Он то и является основным и может использоваться как отдельный файл с расширением CRK (название секций при этом игнорируется). Именно он имеет основную информацию о замене байт в оригинальном файле. Текстовая информация XCK-файла является всего лишь комментариями, которых может быть столько, сколько вам захочется. Ниже приведен XCK-файл с наиболее встречающимися пунктами.

[BeginXCK]
• Description: WinCAB v2.4 (название и версия программы)
• Crack subject: Trial (что именно ломаем/исправляем)
• Crack made by: Lenin (провище взломщика)
• Crack made at: 31-01-2002 01:20:28 (дата и время взлома)
• Used packer: None (использовалась ли упаковка)
• Used unpacker: None (использовалась ли распаковка)
• Comments: Ваши комментарии (пишите, что хотите…)
• Target OS: DOS (операционная среда)
• URL: http:\www... (адрес программы в Интернете)
• Protection: 00% (защита в процентах)
• Language: Unknown (язык, на котором написана программа)
• Size: 495504 bytes (размер в байтах)
• Price: 20$ (стоимость регистрации программы)
• Type of hack: BitHack/JMP Correction (тип взлома)
• Used tools: TD 3.1, Qview 2.80, C2C (используемые при взломе программы)
• Time for hack: 15 min. (время взлома)
• Under Music: Carcass (под какую музыку ломалась программа)
[BeginCRK]------------------------------------

[BeginCRK]------------------------------------
WinCAB v2.4 (название и версия программы)
Trial (с какой защитой боремься)
File.exe (имя модуля)
0006F021: 83 B0
0006F022: 3E 01
0006F023: 03 A3
0006F024: C6 03
0006F025: 00 C6
0006F026: 74 90
0006F027: 3A 90

[EndCRK]--------------------------------------
[EndXCK]

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

Адрес:           Байты:
                     1       2
                     83    B0
0006F021:

Если человек, который ломает программу, комментирует регистрационный номер, то он ставиться на место сравниваемых байтов и при этом заменяются секции [BeginCRK] и [EndCRK] на [BeginKEY] и [EndKEY] соответственно.

Для получения кода - что нужно на что заменить - люди, которые ломают программы, в народе их обычно называют крякерами, используют специальные утилиты для сравнения (Compare-to-Crack) байтов двух файлов - оригинального и ломаного. Самая популярная утилита это C2C, которая может сравнивать файлы и при желании создавать кряк с небольшим коментарием, но можно использовать и FC, которая входит в стандартный набор Windows (вплоть до Windows XP). Вот пример ее использования:

FC /B C:\Оригинальный_Файл C:\Ломаный_Файл > C:\File.CRK

В данном примере утилита создаст файл File.CRK, в котором будет находится информация о сравнении байтов двух файлов. Теперь Вы можете добавить свой комментарий к этому файлу, вообщем оформить его в формате XCK. Не забудьте только переименовать расширение файла на XCK.

Для того чтобы заменить байты крякеры используют шестнадцатеричные редакторы, например, Hiew, WinHEX (отличный редактор под Windows), но лучше Qview. Пользоваться последним очень просто:

Войдите в Qview, нажмите сочетание клавиш Alt+F6, выберите нужную программу. Не забудьте перед этим создать ее резервную копию это первое правило любого крякера. Переключитесь клавишей F4 в режим AV (смотрите на верхнюю строку). Нажмите F5, увидите в верхней строке мигающий курсор, наберите адрес, указанный в CRK-файле, например, 0006F021 и нажмите Enter. Теперь наберите сочетание клавиш Alt+F3, поставьте курсор на заменяемый байт и наберите нужный. Нажав Esc, программа спросит записать ли изменения, жмите W и наслаждайтесь результатом.

Существует также программа Cracker, которая вносит изменения, определенные в CRK-файле. С ее помощью можно не только быстро внести информацию CRK-файла в модуль программы, а также вернуть все к первоначальному виду, при этом CRK-файл должен быть в одном каталоге с программой Cracker. Да и изменяемый модуль лучше тоже расположить в этом же каталоге - не нужно будет прописывать путь к программе вручную.
Категория: Крэкинг | Добавил: -=Hellsing=- (07.12.2009)
Просмотров: 3761 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]