-Да, работает как в режиме обычного приложения, так и в режиме управляемого.
-Защита формируется только модули с паролями и/или исключенные из поставки модули, внешних обработок(*.epf), отчетов(*.erf), конфигураций(*.cf) платформ 8.x.
-Анализируется структура байт кода 1С, и добавляются в него ветви лексического запутывания.(Байт код - результат преобразования/компиляции программного кода 1С в машинный код, а-ля ассемблер. Формируется вместо программного кода при установки пароля на модули и/или исключения текста программного кода из поставки модуля). Структура байт кода 1С достаточна линейна и легко поддается декомпиляции.
-Размер незначительно увеличится (несколько kb), за чет вставки дополнительных ветвей лексического запутывания в байт код 1С;
-Производительность и функционал не изменятся.
-Да, можно, уровень защиты только повышается.
-Одна из моих обработок во вложении "Анализатор кода 1С(CodeAnalysis_1C8x)".
-Их достаточно много на просторах интернета, да и написать может каждый второр программист. Основные:
http://help1c.com/files/view/60/4.html
http://rave.ucoz.ru/load/dekompiljator_1s_8/5-1-0-20
- У вас появиться возможность подготавливать демонстрационные версии конфигураций, отчетов, обработок с заведомо ограниченным функционалом, не опасаясь, что ваши разработки окажутся вдруг по каким-то непонятно причинам невостребованные.
-Закрыть доступ к изменению кода 1С для других, «неумелых» программистов.
-Данная обработка постоянно обновляется, а механизмы защиты совершенствуются, ибо для меня, ее актуальность возрастает с каждым «новым» клиентом.
Обновление от 29.11.2020.
*Оптимизирована под текущий актуальный релиз платформы платформу 1С: Предприятие 8.3.18
Обновление от 27.12.2015.
*Количественное изменение - увеличен охват областей данных машинного(скомпилированного) кода;
*Качественное изменение - состав защиты формируется с помощью генератора случайныхчисел, поэтому защита каждого модуля - УНИКАЛЬНА.
____________________________________________________________________________________________________
*"ИСКЛЮЧИТЬ ТЕКСТЫ МОДУЛЕЙ 1C ОБЪЕКТОВ ИЗ ПОСТАВКИ КОНФИГУРАЦИИ".
Это штатная опция 1С 8. Её можно использовать и для внешних обработок.
Для этого необходимо вставить их в конфигурацию и создать поставку без текстов модулей.
Работа с поставкой осуществляется в меню «Конфигурация – Поставка конфигурации» (далее «Поставка») конфигуратора. Сначала необходимо настроить поставку, исключив требуемые модуля («Поставка – Настройка поставки»). Сохранить конфигурацию. Создать комплект поставки «Поставка – Комплект поставки». Создать файл поставки «Поставка – Создать файл поставки…». Полученный .cf файл открыть в конфигураторе и сохранить обработки или отчеты в файлы.
В итоге, модуля внешних обработок будут уже в скомпилированном виде.