ORiEN

  Содержание:  

Лицензия

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


О программе

В мире существует куча различных защит для программного обеспечения. Но всем им не хватает некоторых функций, специально ориентированных на защиту от распространенного банального воровства. В этой программе все наоборот - защита по паролю (до 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? После того, как вы зададите все параметры и нажмете "Старт!" в программу добавляется специальный блок (загрузчик) размером около Кбайт, который выполняет все заданные функции. Загрузчик не зависит ни от каких внешних программ и полностью автономен.
    Что за сообщение "Invalid host!"? Это означает, что вы запустили программу с носителя, который не был разрешен в специальных опциях программы.
    Я установил верные пароль/ключевой файл, но программа при запуске все равно выводит "Invalid password/key!". В чем дело? Вероятно использовалась привязка к BIOS, жесткому диску или операциионной системе.

    Проблемы

    Пока еще имеются проблемы:

    • ORiEN не любит упакованные файлы (к примеру UPX - это связано с тем, насколько "цивилизованные" файлы производит защищающая программа), хотя ORiEN можно накладывать поверх себя сколько угодно раз - не все защиты такое могут ;)
    • есть некоторая неприязнь к файлам, в которых комбинируется содержимое нескольких различных директорий в одном объекте
    • у меня нет идентификаторов ресурсов TYPELIB и REGISTRY - они тоже кодируются, что скажется на качестве работы некоторых системных утилит, хотя я еще не видел ни одной программы с ними.

    Автор

     

    [Наверх]