Интернет магазин китайских планшетных компьютеров



Компьютеры - Взлом программного обеспечения

22 января 2011


Оглавление:
1. Взлом программного обеспечения
2. Принципы взлома
3. Правовые аспекты деятельности



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

Крэк — программа, позволяющая осуществить взлом программного обеспечения. Как правило, крэк пригоден для массового использования. По сути, крэк является воплощением одного из видов взлома, зачастую, это обычный патч. Для слова крэк используются следующие эвфемизмы: лекарство, таблетка, аспирин и т. п.

Крэкер — человек, который занимается созданием крэков.

это человек, который взламывает программу при помощи уже готового крэка или без такового.

Виды взлома

Практически любой взлом сводится к использованию одного из следующих способов:

  • Ввод серийного номера — взлом программы посредством введения правильного регистрационного ключа, полученного нелегальным способом. Ключ может генерироваться на основе какой-либо информации, либо иметь фиксированное значение. Для генерации регистрационного ключа используется тот же алгоритм, что и в программе.
    Примечание1: Регистрационный код может распространяться в ключевом файле, который обычно помещается в каталог с установленной программой.
    Примечание2: Для массового взлома, зачастую, создаётся генератор ключей — программа для генерации регистрационных ключей. Данный вид взлома наиболее востребован) и поэтому наиболее ценится. Как правило, требует большей квалификации взломщика по сравнению с другими видами взлома, но не всегда.
  • Использование загрузчика — способ обходить некоторые виды защиты ПО, заключающиеся в использовании внешних систем защиты. Состоит в изменении определённых фрагментов программы в оперативной памяти сразу после её загрузки в эту память, но перед её запуском.
  • Применение патча — способ, похожий на «загрузчик», но модификация производится статически в файлах программы. Как правило, это один из самых простых и быстрых способов взлома ПО.
  • Использование взломанной версии файла — способ заключается в подмене оригинальных файлов программы файлами, которые уже взломаны.
  • Использование эмулятора ключа — способ используется для обмана защит, построенных на использовании в качестве защиты электронного ключа. Заключается в снятии дампа внутренней памяти ключа. Файл с содержимым этой памяти подаётся на вход специальной программе — эмулятору, которая подключает свой драйвер-фильтр в стек драйверов и обманывает защищённую программу, эмулируя работу с аппаратным ключом. В случаях наличия в программе обращений к ключу для аппаратного шифрования участка памяти этот метод используется в связке с методом Бинарный патч. Современные аппаратные ключи настолько сложны, что, при грамотном их применении, возможно создать защиту, фактически не поддающуюся взлому.

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

Этот список не является исчерпывающим, а лишь обозначает наиболее встречаемые способы взлома.

Вид взлома, в большинстве случаев, обусловлен видом защиты. Для некоторых защит возможно использовать различные виды взлома, для других — способ может быть единственным. Но есть и такие способы организации защиты, взломать которые невозможно



Просмотров: 3345


<<< Буфер обмена