Термин «crack» означает действие снятия защиты от копирования коммерческих программных продуктов.Crack -это программа,набор инструкций или патчей,используемых для снятия защиты от копирования программного обеспечения,или,чтобы разблокировать функции с демо или ограниченной по времени версии продукта.

Crack,как правило,небольшие программы или файлы,созданные инжиниринг группами («крекинг-групп») или независимых инженеров («взломщиков»).В большинстве случаев,crack,созданы удалить, изменить или отключить определенные ограничения специального программного обеспечения.Эти ограничения («защита программного обеспечения»), как правило,помещают производители в программное обеспечение,чтобы предотвратить использование их программного обеспечения, без получения платной лицензии.Ниже я написал наиболее типичные способы защиты программного обеспечения от «несанкционированного» применения:
Ограничение по времени — (shareware) — программа работает определенный период времени,а затем прекращает работу.Чтобы продолжить использование программы,пользователь должен заплатить производителю программного обеспечения («купить » или «зарегистрировать» программу»)
Ограничение демо — (shareware) — программа работает с включенными некоторыми её особенностями,как правило,наиболее важные и привлекательные функции отключены в демо версии.Пользователь должен купить программу,чтобы получить «Полную версия», которая имеет все включенные функции.
Лимит использования — (shareware) — программа работает с включенными с её основными чертами,но может быть как ограниченной, чтобы было определенное количество запусков,или общее время работы, или ряд определенных действий,например,сохранение работы.
Защита от копирования — (розничное программное обеспечение) — как правило,такого рода ограничения находятся на полной коробочной версии программного обеспечения,которые приходят на цифровых носителях,таких как CD,DVD и т.д. Эта защита только предохраняет пользователей от копирования и установки программного обеспечения на несколько машин без покупки лицензии.
Защита диска — (игры) — эта защита обычно используется в играх,вы должны вставить оригинальный CD или DVD в привод,чтобы Вы могли играть в игру.
Ключ защиты — (разные) — используется специальное шифрование устройства,называемого ключ,который разрешает использовать программу после того,как он подключен к вашему компьютеру (например, в USB-порт).
Есть много других видов защиты программного обеспечения, от очень простых до очень сложных.Удаление,отключение или обход защиты — это очень сложная и интересная задача для декомпилирования (cracker). Удалением защиты (которое может быть чрезвычайно трудно удалить), занимается крекер программист (или целая команда программистов) ответственных за создание алгоритма защиты.После того,как программу взломали взломщики,как правило,crack который они создали распространяют,для демонстрации своих возможностей (и слабых сторон их коллег)по всему миру.
Строго говоря,crack — это специальные программы,которые снимают защиту с программного обеспечения,но,принято считать,что всё,что делает возможным для снятия защиты называется «крэк»,хотя это не имеет ничего общего с обратной инженерией.
Существует несколько основных типов crack :
Серийный код . Это-самый простой тип crack. Очень часто это не имеет ничего общего с crack или крекерством.Специальный текстовый код, указанный производителем программного обеспечения для тех, кто покупает лицензию на программное обеспечение для удаления demo ограничений,как правило,просто вставки кода в соответствующей регистрации, в поле программы.
Крекеры получают эти коды с помощью reverse engineering,это от понимания того,как идёт алгоритм регистрации и генерация серийного кода,который будет регистрацией программного обеспечения.Взломщики часто получают серийные номера их  «кражей» у владельцев лицензии,с помощью поддельных или краденых кредитных карт и т.д.,а затем распространяют серийные номера через Интернет. Естественно,это не имеет никакого отношения к растрескиванию crack.Это,как правило,очень легко для производителей программного обеспечения для противодействия распространения серийных номеров.Как правило,все они должны сделать «черный» список украденных серийных номеров и учитывают их в следующей версии своего программного обеспечения и в их он-лайн базах данных (если программное обеспечение регистрируется в сети). Неудивительно,что очень многие старые серийные номера для программ не работают больше, особенно на новых версий!
Регистрационные файлы (regfiles или ключевые файлы). По сути, этот тип crack работает таким же образом,как Последовательный метод, за исключением того,что пользователь получает особый файл (генерируемые алгоритмы известны только для производителя программного обеспечения),вместо простого текстового кода,чтобы зарегистрировать программу. Regfiles обычно идёт как особое (и зачастую в зашифрованных файлах),или просто Windows реестр (.reg файлы).Это гораздо сложнее, для взломщика,чтобы взломать этот тип защиты,так как он должен понимать  алгоритм генерации keyfile.Как вы могли догадаться,столь же легко производители программного обеспечения для борьбы с распространением regfiles,как это бывает с серийными номерами  — делают  простой чёрный список.
Серийные генераторы (keygenerators, keymakers, фильмы). Этот тип  crack,гораздо труднее создать,чем предыдущие,так как злоумышленник должен не только полностью понять алгоритм генерации последовательного кода,но и иметь возможность воссоздать его! Кейген часто занимает несколько дней и даже недель,чтобы его написать;тем не менее,работа keygen-демонстрация общей и чистой «победы» крекера по защите производителя.
Противодействие  распространению keygen,гораздо сложнее для производителя программного обеспечения;в большинстве случаев им придётся полностью менять последовательный алгоритм генерации (простое изменение приведет к последующему простому и быстрому созданию cracker).
Патчи. Это наиболее распространенный тип crack.Патч — это небольшая программа,которая меняет целевые файлы программы,удаляя или изменяя часть кода,которая отвечает за защиту ограничений или регистрации.В результате, патч делает либо программное обеспечение «думающим,что» оно зарегистрировано,или просто удаляет ограничения, такие как:ограничение по времени,позволяя работать неработающие функции и т.д.Простая защита от патчей обычно легко создаётся путем сравнения двоичных кодов зарегистрированной версии и «пробной версии»,а затем создание «разницы патча»,используя определенное программное обеспечение.Большинство патчей трудно создать,и требует досконального знания языка программирования  Assembler и хорошие навыки reverse engineering.
Но есть один недостаток в том,что если злоумышленник не достаточно опытный,он может случайно изменить часть кода,необходимого для нормального функционирования программы.Некоторые производители намеренно «миксуют» защиту кода с кодом программы,чтобы сделать это трудно для крекеров,чтобы написать патч;однако,у опытных крекеров есть и такие фокусы.
Противодействие патчам — это,как правило,не очень сложная задача для производителей программного обеспечения,и в большинстве случаев, простое обновление версии программного обеспечения делает патч бесполезным,потому что патчи изменяют двоичный код и,как правило, создаются,чтобы изменить отдельные детали  в коде,который не будет работать, если код отличается (даже слегка) от оригинала.Некоторые производители программного обеспечения пытаются обмануть крекеров,выпуская «silent обновления»:программное обеспечение имеет точно такой же вариант и даже дату релиза,но имеет разный двоичный код.Крекеры противостоят этому,и выпускают несколько версий crack  с примечанием «обновление без»,или создают «Общий» crack,который работает со всеми версиями программного обеспечения.
Подгрузчики.Технически,подгрузчики изменяют патчи,за исключением того,что они изменяют двоичный код ПОСЛЕ того, как программа загружается в память компьютера.Как правило,подгрузчики используются для взлома программного обеспечения зашифрованными двоичными файлами,которые делают их очень трудными для написания нормального патча.
Pre-crack файлов («Чокнутый EXE»).Это тип  crack включает в себя часть программного обеспечения,уже изменённого крекером. Pre-crack крайне сложно и даже невозможно для борьбы с производителями программного обеспечения,и,по мнению некоторых,это как «нечестная игра».
Хорошо, теперь мы знаем о типах crack и то,что они делают.Как правильно их использовать? Прежде всего,сканирование загружаемых файлов с ХОРОШИМ антивирусом.Я рекомендую делать это в любом исполняемом файле,загруженном из Интернета.Помните,крекеры никогда не заражают их крэки вирусами,как один известный взломщик сказал : «я не собираюсь тратить недели работы,чтобы украсть ваш ICQ пароль или форматирование вашего жесткого диска».Однако,crack файлы могут заразиться на пути от кракера для конечного пользователя,так что лучше ВСЕГДА сканируйте crack антивирусными программами перед запуском.
Во-вторых, ЧИТАЕМ NFO! Большинство из пакетов crack включают краткую инструкцию о том,как его использовать,что может конкретный crack,которая обычно находится в NFO или TXT файлах,входящих в пакет.ВСЕГДА читайте NFO перед запуском crack.Он может содержать очень важные инструкции; чтение NFO избавит вас от многих проблем впоследствии.
Теперь вы готовы,чтобы распаковать и запустить кейген (если это программа). Если это патч или грузчик в первую очередь,вы должны закрыть целевое программного обеспечения.Следуйте NFO инструкциям. Помните, что некоторые crack не работают;может быть ошибка в файле crack,или целевая программа имеет обновлённую защиту.В таких случаях, вам может понадобиться,либо получить старую версию программы, или новую рабочую версию crack.Если crack сработал, программа теперь должна работать без каких-либо ограничений.
Итак, у нас есть кусок софта.Я могу его использовать?А юридические вопросы? Не правда ли незаконное использование софта?
Ну,всё зависит от вашего местного законодательства.Очевидно,что производители программного обеспечения не имеют морального права, чтобы их программное обеспечение было свободно доступно для всего мира (например, программное обеспечение shareware),а потом требуют, чтобы вы строго соблюдали то, что называется «Лицензионное Соглашение Конечного Пользователя (EULA), которое Вы принимаете, когда нажмёте кнопку I ACCEPT»,и не важно в какой стране вы находитесь.Законодательство многих стран не признаёт юридическую силу соглашений,заключенным между компьютером и человеком, особенно,когда эти соглашения будут подписаны нажатием кнопки мыши. Если конфликтов EULA с вашим местным законодательством нет, вы свободны,чтобы нарушить это соглашение и делать всё,что оно запрещает,в том числе crack,разборку,обратный инжиниринг,изменение его имени в ShitSoft CrapOffice и т.д. Однако, ПОМНИТЕ, что программа всё еще остается защищённой авторским правом,которое означает,что вы должны следовать вашим местным законам об авторских правах.В большинстве случаев, вы не имеете права распространять её;можно ли использовать его после предела работы,опять же,зависит от вашего местного законодательства.Проконсультируйтесь с юристом,если вас ЭТО волнует.
Спасибо за чтение моего небольшого путеводителя;я надеюсь,что помог вам или, по крайней мере,статью было интересно читать.Я буду регулярно обновлять её и добавлять больше информации,заходите на сайт почаще!

P.P.S. Если у Вас есть вопросы, желание прокомментировать или поделиться опытом, напишите, пожалуйста, в комментариях ниже.

Читайте ранее:
WordPress:Ошибка 406.

Я каждый день публикую новые статьи на моём сайте,а иногда я делаю сохранить их до публикации для редактирования/обновления их позднее.Ни...

Закрыть