Убей меня, yбей себя,
Ты не изменишь ничего:
У этой сказки нет конца -
Ты не изменишь ничего.
гр. Агата Кристи "Опиум для никого"
Наша работа во тьме -
Мы делаем, что умеем,
Мы отдаем, что имеем -
Наша работа - во тьме.
Сомнения стали страстью,
А страсть стала судьбой.
Все остальное - искусство
В безумии быть собой.
Гимн хакеров, русский вариант.
С. Лукьяненко "Лабиринт отражений"
1) Правовые аспекты в России.
В УК РФ существуют по крайней мере 4 статьи, регулирующие правоотношения в данном
сегменте права. Это Ст. 146 "Нарушение авторских с смежных прав", Ст. 272 "Непра-
вомерный доступ к информации", Ст. 273 "Создание, использование, распространение
вредоносных программ для ЭВМ", Ст. 274 "Нарушение эксплуатации ЭВМ, системы ЭВМ
или их сети". А теперь стоит подумать, какую статью стоит "пришить" человеку, граж-
данину РФ, занимающемуся снятием программных защит. Да и вообще, применимы ли для
него эти статьи. 274? Нет, равно как и 273 - это очевидно и заметно даже по
названиям. Крак не является нарушением эксплуатации ЭВМ равно как и вредоносной
(в смысле деструктивной) программой. Ст. 272 и 146. В первой открыто говорится,
что модификация программы с целью ее улучшения разрешена, поскольку она законна.
Все остальное - противозаконно. Создание же так называемого крака - это скорее не
улучшения, а адаптация программы. (Конечно, легко развести полемику относительно
смысла слова "улучшения" - крак тоже улучшает программу в нектором роде, но эта
полемика по меньшей мере бесполезна). Итак, человек, модифицировавший программу,
сняв с нее защиту совершил правонарушение. В то же время понятно, что сам факт
изучения кода исходной программы уголовно ненаказуем. Другое дело, если информация,
полученная в результате такого изучения заложит основу для другой программы, аналогичной
по функциям и похожую по коду. Но это, извините, плагиат, а он под нашу тему явно
не подходит (DivX ранних версий мы рассматривать не собираемся). Но крак - это
не всегда изменение программы. Это может быть эмулятор системы защиты, серийный
номер или их генератор. Что в этом случае? Есть ли прямое нарушение закона
7создателем крака? Приносит ли он сам прямой ущерб? Возможно ли в данном случае
доказать материальный состав, содержащийся в Ст. 146 УК РФ? Материальный состав -
причинение крупного ущерба путем получения прибыли от незаконного распространения
объекта авторского права. (В нашем случае - программного продукта). Итак, очевидно,
что факта извлечения прибыли самим кракером тут нет. Причем, прибыли прямой,
поскольку косвенную прибыль в рамках Сети доказать нереально. Далее, правообла-
дателю должен быть нанесен конкретный ущерб, то есть как минимум, должен быть
факт использования конкретного крака к конкретному программному продукту. Именно
использования, а не создания! Парадокс? Кажется, что да: создавать крак вполне
законно, а вот использовать - нет. Впрочем не совсем парадокс: ведь никто не по-
дает в суд на фирму-производителя отмычек только за то, что при их помощи проис-
ходят ограбления. (О DMCA поговорим позже). Вернемся к кракам в форме патчей.
Разве здесь имеет место модификация исходного кода программы? Нет. Только в
результате запуска. Но опять-таки, запуск - прямое нарушение закона. Создавать
можно, запускать - нет. Аналогичная ситуация с лоадерами. Последнее:в настоящее
время в Сети можно найти множество программ, защищенных навесными защитами по
типу шифровщиков байт-кода. Нередко можно встретить краки к ним в виде распако-
ванного и расшифрованного исполняемого файла, с которого уже снята защита. Фор-
мальная чать преступления налицо - факт нарушения очевиден. То есть в этом и толь-
ко в этом случае создатель такого крака может понести какую-либо ответственность.
Хотя, тут вопрос опять-таки спорный: программа признается как совокупность
комманд и данных, а, очевидно, между запакованной и распакованной будут некоторые
отличия, хотя бы по размеру... Но! Недоказанной оказывается материальная сторона.
Даже инкриминировать моральный ущерб тоже проблематично: иск может подать только
физическое лицо. Хотя, следует отметить, что моральный ущерб еще более труднодо-
казуем, чем материальный. Главный вывод отсюда: в подавляющем большинстве случаев
создания крака не только недоказуемо, но и законно. Использование же его, равно
как и использование shareware-программы по истечению trial-периода противозаконно.
2) В США.
В США главным нормативным документом, регулирующим правоотношения в области
информационного права является билль Конгресса - Digital Millenium Copyright Act.
Я имел возможность лишь бегло его проштудировать, но хочу отметить, что у США
более жесткая, в некторых местах даже двусмысленная система информационного права.
Что и говорить: норма права - прецендент. Многие отмечают, что печально известная
статья 1201 накладывает очень широкие ограничения на эту область, равно как и
непонятна законная трактовка ее - прецендентов использования статьи 1201 DMCA
еще не было. Как видится, автор вируса может объявить его объектом авторского
права (правда, при этом сразу же попадет под другую статью DMCA), и автор
антивируса не сможет обеспечить лечение этого вируса - хоть он и является формально
деструктивной программой, но находится под защитой статьи 1201 DMCA, т.е.
антивирус будет просто противозаконным. Много еще можно найти интересного в DMCA.
Но это тема отдельного и большого разговора. Желающим узнать больше я советую
проанализировать имеющуюся информацию относительно дела Дмитрия Склярова.
2) Вина авторов.
Рассматривая эту проблему, да и вообще впервые сталкиваясь с ней, авторы, как
правило, всю вину возлагают на человека, снявшего защиту с программы и сделавшего
крак. Но тут больше вина самого автора, чем этого человека. Сравнение замка на
двери с замком от почтового ящика тут неслучайно. Практически, большинство
компьютерных программ защищено из рук вон плохо. Причем, защита в программе за $30
бывает лучше и надежнее (ну там, ASProtect + крипто), чем в программе, ценой больше
на два-три порядка (элементарная проверка на dongle). За примером далеко ходить
не надо - компания Parametric Technology может, например, на полном основании
подать в суд на производителя менеджера лицензий FlexLM GLOBErTrottet GmbH.
Причина проста - сам запатентованный алгоритм, в принципе, криптостоек, а вот его
программная реализация сделана из рук вон плохо. Комплект Pro Engineer вкупе
с комплектом сопровождающих программ стоит порядка $200000. Посчитали убытки?
Почему-то бытует мнение, что автор должен думать только об алгоритме программы.
И все! О защите ни строчки кода. Господа! Вы напрочь забываете, что спасение
утопающих дело рук самих утопающих. Вы забываете, в каком мире вы живете! Да, я
утверждаю, что не бывает невзламываемых защит. Так почему бы вам не сделать так,
чтобы стоимость взлома как такового превышала стоимость программы! (И такие
примеры реально существуют). Немногие об этом думают! Также, следуем отметить и
то, что авторы программ весьма неохотно идут на контакт с кракерами. Как вы это
можете объяснить? Ведь это же в ваших интересах! Добровольное предложение кракера
о сотрудничестве, в большинстве своем, просто игнорируется. В остальных случаях
направляется abuse провайдеру или хостеру сайта. А программа так и остается
голой. Только в одном случае из ста может произойти контакт. Но чем он закончится
заранее сказать невозможно. Мне лично извеcтны единичные случаи. Почему? Бытует
мнение, что кракеры - никудышные программисты и что нормальныу защиту запрограм-
мировать они не в состоянии. Я этого, конечно, не отрицаю. Да, FineReader смогут
написать единицы. Но не забывайте, что каждый - специалист в своей области,
подавляющее большинство знают ассемблер лучше, чем вы - свой холодильник. Опыт
не пропьешь, а их опыт накапливается годами. Даже у кракеров есть свое разделение
(К примеру, MeteO занимается преимущественно HASP'ом, Mihal широко известено по
редактору для Novex'а. Есть и крипто-гуру, способные закейгенить RSA-512, есть
специалисты по FlexLM, по донглам). Каждый художник своего жанра...
Перепечатано с разрешения www.uofg.com.ua
Материалы находятся на сайте http://cracklab.narod.ru/doc/