| Формат XCK (CRK) файла. | ||||||||||
| Как часто вы пользуетесь услугами кряк-сайтов? Уверен, что, к сожалению, и такое бывает. А не встречали ли вы в архиве вместо ожидаемого кряка или серийного номера какой-то XCK-файл, в котором была некая непонятная для вас информация? Так вот XCK-файл - это по сути и есть кряк. К сожалению, мало кто знаком с данным форматом файла… Итак, к знакомству. Наверное, мы еще не дожили до того развития, чтобы платить деньги за программное обеспечение. Ну, нет у нас желания отрывать от души пару долларов за хорошую программу и получать после этого ее обновление бесплатно. Зачем же это нужно, если в Интернете можно найти ключик, серийный номер, или кряк к этой программе, притом совершенно бесплатно? Цель данной статьи не призвать вас к покупкам программного обеспечения и отнюдь не к его ломанию, а объяснить смысл XCK-файла, который иногда можно найти в архивах кряк-сайтов. XCK-файл - это текстовый файл, чаще всего набранный в текстовом DOS-редакторе и содержащий в себе название, размер, метод защиты, а также байты оригинальной и поломанной программ. Последняя информация расположена между секциями [BeginCRK] и [EndCRK]. Содержимое данных секций - это уже CRK-файл, который содержится в теле XCK-файла. Он то и является основным и может использоваться как отдельный файл с расширением CRK (название секций при этом игнорируется). Именно он имеет основную информацию о замене байт в оригинальном файле. Текстовая информация XCK-файла является всего лишь комментариями, которых может быть столько, сколько вам захочется. Ниже приведен XCK-файл с наиболее встречающимися пунктами.
Первый байт - это тот байт, который находиться в оригинальном файле.
Если человек, который ломает программу, комментирует регистрационный номер, то он ставиться на место сравниваемых байтов и при этом заменяются секции [BeginCRK] и [EndCRK] на [BeginKEY] и [EndKEY] соответственно. Для получения кода - что нужно на что заменить - люди, которые ломают программы, в народе их обычно называют крякерами, используют специальные утилиты для сравнения (Compare-to-Crack) байтов двух файлов - оригинального и ломаного. Самая популярная утилита это C2C, которая может сравнивать файлы и при желании создавать кряк с небольшим коментарием, но можно использовать и FC, которая входит в стандартный набор Windows (вплоть до Windows XP). Вот пример ее использования:
Для того чтобы заменить байты крякеры используют шестнадцатеричные редакторы, например, Hiew, WinHEX (отличный редактор под Windows), но лучше Qview. Пользоваться последним очень просто: Войдите в Qview, нажмите сочетание клавиш Alt+F6, выберите нужную программу. Не забудьте перед этим создать ее резервную копию - это первое правило любого крякера. Переключитесь клавишей F4 в режим AV (смотрите на верхнюю строку). Нажмите F5, увидите в верхней строке мигающий курсор, наберите адрес, указанный в CRK-файле, например, 0006F021 и нажмите Enter. Теперь наберите сочетание клавиш Alt+F3, поставьте курсор на заменяемый байт и наберите нужный. Нажав Esc, программа спросит записать ли изменения, жмите W и наслаждайтесь результатом. Существует также программа Cracker, которая вносит изменения, определенные в CRK-файле. С ее помощью можно не только быстро внести информацию CRK-файла в модуль программы, а также вернуть все к первоначальному виду, при этом CRK-файл должен быть в одном каталоге с программой Cracker. Да и изменяемый модуль лучше тоже расположить в этом же каталоге - не нужно будет прописывать путь к программе вручную. Данная информация предназначена в первую очередь в познавательных целях. Помните, что взлом программного обеспечения преследуется по закону и в большинстве случаев вы не имеете право вносить изменения в код программы! Внимательно читайте лицензионное соглашения программного обеспечения! | ||||||||||
| Copyright © 2002-2008 by Vladimir Drigalkin aka LENIN INC. All Rights Reserved. |