Мы находились в каком-то старом подвале... Однако одно радовало, что ее не было с нами рядом! Как не крути, а выбор маленький! Первый. Девушка подняла указательный палец и продолжила: мы здесь останемся навсегда, если Тоя не очнется, второй - нас просто убьют, третий - Тоя нас спасет, или на крайний случай у нас получится выбраться своими силами, что мало вероятно. Не придумав ничего получше подошла к хакеру и прощупала пульс... Он был, но слишком тихий... Полутерия села в угол и глубоко задумалась... Ей оставалось только надеяться на лучшее, если это было возможно.
Амён не долго думая приступил к подбадриванию.
- Не переживай! Мы сможем выбраться! И Тоя обязательно проснется!
Но Лин не хотела его слушать. Она просто неподвижно сидела на одном месте.
- Я надеюсь на это! Но моя надежда угасает...
Амён помолчал не много. Однако взял себя в руки и произнес:
- Нам нужно поговорить с Тоей, если мы сможем его вызволить... То мы уже свободны!
- Легко сказать, но не легко сделать! Я уже пыталась множество раз, но все бесполезно! - пустила слезу девушка.
Парень задумался его подбадриванию и идеи не давали результатов... Однако он старался не думать об этом.
Взлом
Как очевидно из самого названия это... действия, направленные на устранение защиты программного обеспечения (ПО), встроенной разработчиками для ограничения функциональных возможностей. Последнее необходимо для стимуляции покупки такого проприетарного ПО, после которой ограничения снимаются.
Крэк (также искажённое кряк и, крайне редко, крак) (англ. crack) — программа, позволяющая осуществить взлом программного обеспечения. Как правило, крэк пригоден для массового использования. По сути, крэк является воплощением одного из видов взлома, зачастую, это обычный патч. Для слова крэк используются следующие эвфемизмы: «лекарство», «таблэтка», «аспирин» и т. п.
Виды взлома
Практически любой взлом сводится к использованию одного из следующих способов:
Ввод серийного номера (регистрационного кода) (жарг. серийник) (англ. serial number, S/n) — взлом программы посредством введения правильного регистрационного ключа (или фразы), полученного нелегальным способом. Ключ может генерироваться на основе какой-либо информации (имени владельца ПО, характеристик аппаратной части компьютера, и т. п.), либо иметь фиксированное значение. Для генерации регистрационного ключа используется тот же алгоритм, что и в программе.
Примечание1: Регистрационный код может распространяться в ключевом файле (файле лицензии) (англ. keyfile), который обычно помещается в каталог с установленной программой.
Примечание2: Для массового взлома, зачастую, создаётся (и в дальнейшем используется) генератор ключей (жарг. кейген) (англ. keygen сокр. от key generator) — программа для генерации регистрационных ключей (см. выше). Данный вид взлома наиболее востребован (особенно, когда программа часто обновляется или рег. ключ генерируется на основе какой-то информации (см. выше)) и поэтому наиболее ценится. Как правило, требует бо́льшей квалификации взломщика по сравнению с другими видами взлома, но не всегда.
Использование загрузчика (жарг. лоадер) (англ. loader) — способ обходить некоторые виды защиты ПО, заключающиеся в использовании внешних (навесных) систем защиты. Состоит в изменении определённых фрагментов программы в оперативной памяти сразу после её загрузки в эту память, но перед её запуском (то есть перед выполнением кода в точке входа).
Применение (бинарного) патча (часто жарг. крэк или кряк от англ. crack) (англ. byte patch) — способ, похожий на «загрузчик», но модификация производится статически в файлах программы. Как правило, это один из самых простых и быстрых способов взлома ПО.
Использование взломанной версии файла(ов) (англ. cracked) — способ заключается в подмене оригинальных файлов программы файлами, которые уже взломаны.
Использование эмулятора ключа (англ. key emulator) — способ используется для обмана защит, построенных на использовании в качестве защиты электронного ключа (как правило, подключаемого к LPT или USB порту компьютера). Заключается в снятии дампа внутренней памяти ключа. Файл с содержимым этой памяти подаётся на вход специальной программе — эмулятору, которая подключает свой драйвер-фильтр в стек драйверов и обманывает защищённую программу, эмулируя работу с аппаратным ключом. В случаях наличия в программе обращений к ключу для аппаратного шифрования участка памяти этот метод используется в связке с методом Бинарный патч.