Электронная библиотека

Хакер


Хакер

Энциклопедия начинающего крекера

Xakep Online -> Журнал, номер #008, стр. 008-028-3


- Минусы такие же, как и у серийного номера - часто программа использует не фиксированный номер, привязанный к твоей копии программы, а свежегенеренный. Минусы REG-файлов еще и в том, что время от времени программы сглючивают и прописываются в других местах реестра, а не в тех, где были при создании REG-файла. А еще при импорте-экспорте из реестра могут перевираться некоторые символы, не являющиеся буквами алфавита. А пароли в реестре хранятся чаще всего зашифрованные.

PATCH / CRACK

В каноническом смысле патч - это заплатка, выполненный наспех код, добавляется в программу для исправления уже существующих в ней недостатков или багов. (Конечно, процесс регистрации - один из основных недостатков программы :)) Иногда заплатки помогают, иногда оказываются совершенно бесполезными. Бывают программы, которые штопаются и латаются всю свою жизнь. Главное отличие между патчем и другими видами исправлений заключается в том, что штампуются заплатки самым примитивным способом. Классический пример - исправление отдельных мест уже загруженной в оперативную память программы с помощью переключателей на передней панели компьютера или правка исполняемого (в двоичном формате) модуля программы, написанной в оригинале на языке высокого уровня. Часто заплатки вставляются с помощью специальной программы - патчилки. А еще разработчики оставляют намеренно незадействованные области в образе программы. Туда со временем можно будет вставить заплатку, изменив код программы таким образом, чтобы на эту заплатку в нужный момент передавалось управление.

В принципе, патчи могут создавать не только разработчики программного обеспечения, но и братья-крекеры. При этом в канонический смысл вносится изменение - такие патчи избавляют от недостатков и недоработок программы в процессе регистрации. То есть они вообще избавляют от всякой регистрации! Достаточно в нужном месте исправить команду JNE на JMP, и тогда не будут вылетать всякие надоедливые экраны, надписи и окошки с предложениями отправить деньги.

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

+ Патчи могут все! Практически любую прогу можно расковырять и создать для нее патч. Создание патча или крека гораздо легче создания генератора серийных номеров. Тем более что иногда достаточно убрать только появление надоедливых экранов с напоминаниями.

- Вообще-то, программа после пропатчивания получается не совсем зарегистрированной. То есть она может молчать об этом, но при апгрейде на более новую версию опять попросит регистрации. Второй и самый большой минус - патчи и креки работают только с конкретной версией программы. То есть крек для The Bat 1.21 не подойдет к The Bat 1.21b. А это жопа, так как с распространением Интернета можно достать десять версий одной программы. И выбирать тебе будет нужно исходя из того, для какой версии у тебя есть патч.

Назад на стр. 008-028-2  Содержание  Вперед на стр. 008-028-4