|
Содержание:
|
|
Лицензия
Автор программы не несет
никакой ответственности, ни за какой ущерб,
причиненный прямым или косвенным образом. Всю
ответственность несет лицо, использующее данное
программное обеспечение.
О программе
В мире существует куча
различных защит для программного обеспечения. Но
всем им не хватает некоторых функций, специально
ориентированных на защиту от распространенного
банального воровства. В этой программе все
наоборот - защита по паролю (до 4-х
паролей), привязка к ключевому файлу,
привязка к компьютеру и
т.д.
Лучшая программа, которую я видел с подобными
характеристиками - PC-Guard32. Но она стоит $150
(стандартный калькулятор после установки защиты
увеличился чуть более, чем на 50 Кбайт)! Есть еще ASProt за $99, но это чистая
защита кода, никаких паролей.
Данная программа вам дает еще больше возможностей,
интерфейс на русском языке и не будет Вам ничего
стоить. ;)
Работа защиты и защищенных
программ полностью проверена в Windows 95 OSR2, Windows 98 SE,
Windows NT и Windows XP.
Описание
 |
Это главное окно
программы. Настройка программы осуществляется
на закладках, о которых см. ниже. |
Общие:
- Здесь вы можете задать
сообщение, которое будет выводиться при старте
программы
- Также, вы
можете задать дату, по наступлении которой, программа перестанет работать.
Дополнительно:
Здесь вы можете задать
различные параметры, к примеру, защиту от
отладчиков, вирусов и т.д.
Пароль:
Здесь вы можете задать до 4-х
паролей. Т.е., к примеру, есть четыре человека,
каждый знает только один пароль, только при
согласии всех четырех человек можно запустить
программу. Пароль подобрать невозможно т.к. он не
сохраняется.
Файл-ключ:
Можно привязать запуск
программы к наличию определенного файла и
хранить его на дискете. Не имея ключевого файла
программу запустить невозможно.
Специальное:
Здесь вы можете задать те
устройства, с которых можно запустить программу.
Также имеются флаги привязки
программы к некоторым компонентам компьютера.
Для передачи параметров
загрузчику используется следующий синтаксис:
- /psw=<пароль> - где
<пароль> и есть передаваемый загрузчику
пароль
- /key=<ключ> - где
<ключ> является именем ключевого файла
- любые прочие комбинации в
командной строке игнорируются
- Пример (заданы три пароля и
ключевой файл): calc.exe /psw=123 /psw=234 /psw=3456
/key=c:\progra~1\key.dat
Обратите внимание, что для того,
чтобы загрузчик считывал данные из командной
строки надо выставить флаг "Считывать
загрузчику пароли и ключ из командной строки"
на закладке "Дополнительно". В этом случае
никакие диалоговые окна выводиться не будут.
 |
А в это окно вы будите вводить пароль,
когда запустите защищенную паролем программу. Обращаю
внимание, что это диалоговое окно на английском
языке. Если кому-то надо в русском варианте, то -
пишите, сделаю без проблем. |
Это все. Чего-то не хватает?
Пишите автору!
Примеры
Пример №1: калькулятор с
паролем
Возьмем стандартный калькулятор, зададим пароль
"123", установим защиту и запустим результат.
Упс, от нас требуют пароль... покрутим пальцем у
виска, введем "123", убедимся, что все
работает, и с умилением пойдем играть в тетрис.
Пример №2: защита
компьютера от несанкционированного доступа
Программа "Explorer.exe" в папке Windows это не просто
проводник, у него есть еще скрытое второе лицо -
он и есть ваш рабочий стол, кнопка "Пуск" и
все с этим связанное! Т.е. установим защиту на
этот файл и никто, включив ваш компьютер, не
сможет всем этим воспользоваться. Но сразу
защиту установить невозможно т.к. файл загружен в
память - его надо выгрузить, для этого мы
используем секретную кнопку. ;) Сначала запустите
ORiEN. Затем нажмите "Пуск", "Завершение
работы", зажмите клавиши SHIFT+CTRL+ALT и кликните
мышкой на кнопке "Нет". Упс, мы выгрузили
рабочий стол! Отпустите клавиши SHIFT+CTRL+ALT. Теперь
установите защиту на проводник с произвольным
паролем. Закройте ORiEN. Нажмите клавишу Windows (она
ровно между CTRL и ALT в левой
части клавиатуры), нажмите Файл", "Запустить
приложение...", введите "Explorer" и все! От нас
требуют пароль... а мы его забыли... прослезитесь,
вызывайте специалиста и переустанавливайте Windows.
;)
ЧАВО
Вопрос |
Ответ |
Я забыл пароль к
программе. Его можно восстановить? |
Конечно можно! Все
защиты в мире можно взломать,
но только методом перебора всех возможных
вариантов. На это можно потратить всю жизнь. |
Я потерял ключевой файл.
Что делать? |
Это аналогично утрате
пароля. Чаще делайте резервные копии! |
Какая криптостойкость
данной программы? |
Данные шифруются по
4096-битному ключу. Т.е. теоретически максимальное
количество возможных вариантов: 24096=??? (стандартный калькулятор не может
посчитать такое большое число). |
Я нашел ошибку! |
Отошлите оригинальный
файл, использованные настройки и номер версии ORiEN
автору программы. |
Какой пароль самый
устойчивый к взлому? |
Самый лучший пароль -
это комбинация букв различного регистра, языка,
цифр и символов. Не используйте никакой
осмысленной информации: имен, слов,
сокращений, адресов, номеров телефонов. Чем
больше длина пароля - тем лучше. Т.е. не
используйте откровенной глупости вроде "123"
или "Jhon Silver", а лучше что-то вроде
"Lq5![&Zw". |
Я просмотрел
зашифрованный файл, там имеются незашифрованные
участки - какие-то тексты. |
Не все в файле может
быть зашифровано т.к. многие места в файле
являются критичными и их любое изменение
приведет к порче программы. |
Программа может
упаковывать защищаемые файлы? |
Пока нет. Но в следующем
тысячелетии сделаю обязательно. |
А в реальности
насколько хороша эта программа? Ко всем
программам подобного типа написано - "это
лучшая". |
Конечно, никто не будет
называть свою программу плохой. В этой, например,
код загрузчика практически не защищен от
просмотра. Все дело в том, что эта программа
ориентирована в основном на привязку, к паролям,
ключам и компьютеру. Т.е. зная,
как работает эта защита до последней мелочи, но,
не имея пароля, взломать защиту невозможно. Можно
попытаться методом тупого подбора, но количество
подходящих вариантов контрольной суммы будет
так велико, а все это надо будет проверять
вручную, что это займет гигантское количество
времени. |
Как работает ORiEN? |
После того, как вы
зададите все параметры и нажмете "Старт!" в
программу добавляется специальный блок
(загрузчик) размером около 8 Кбайт, который выполняет все
заданные функции. Загрузчик не зависит ни от
каких внешних программ и полностью автономен. |
Что за сообщение "Invalid host!"? |
Это означает, что вы запустили
программу с носителя, который не был разрешен в
специальных опциях программы. |
Я установил верные пароль/ключевой
файл, но программа при запуске все равно выводит
"Invalid password/key!". В чем дело? |
Вероятно использовалась привязка к BIOS,
жесткому диску или операциионной системе. |
Проблемы
Пока еще имеются проблемы:
- ORiEN не любит упакованные файлы (к примеру UPX - это
связано с тем, насколько "цивилизованные"
файлы производит защищающая программа), хотя ORiEN
можно накладывать поверх себя сколько угодно раз
- не все защиты такое могут ;)
- есть некоторая неприязнь к файлам, в которых
комбинируется содержимое нескольких различных
директорий в одном объекте
- у меня нет идентификаторов ресурсов TYPELIB и REGISTRY -
они тоже кодируются, что скажется на качестве
работы некоторых системных утилит, хотя я еще не
видел ни одной программы с ними.
Автор
|
|