Наша команда имеет несколько действующих проектов. Мы оказываем следующие услуги:   Разработка программного обеспечения. Также обслуживаем и автоматизируем программы на платформе 1С. Сайт проекта: moscowsoft.com Разработка графического дизайна: дизайн сайтов, продукции, упаковки, визитки, журналы. Смотрите сайт проекта. Оказание услуг по оформлению праздников и мероприятий: designvanilla.ru.

 

You are hereОбфускация исходного кода 1С 8

Обфускация исходного кода 1С 8


Обфускация исходного кода 1С 8

Обфускация (от лат. obfuscare, «затенять, затемнять») - запутывание кода программы, то есть приведение исходного текста или исполняемого кода к виду, сохраняющему функциональность программы, но затрудняющему анализ, понимание алгоритмов работы и модификацию при декомпиляции. Применяется для защиты программ от декомпиляции и незаконного использования, нарушения авторских прав программистов.

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

- замена имен переменных/процедур/функций/параметров на трудночитаемые;

- удаление форматирования текста;

- шифрование строковых переменных (может потребоваться capicom.dll).

Щелкните для увеличения

Шаг 1. Исходный код.

Щелкните для увеличения

Шаг 2. Дерево лексического запутывания.

Щелкните для увеличения

Шаг 3. Результат.

Результат работы этой обработки можно увидеть на примере её исходного кода :)

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

Для работы может потребоваться capicom.dll, скачать можно с сайта Майкрософт: http://www.microsoft.com/downloads/details.aspx?familyid=ca930018-4a66-4da6-a6c5-206df13af316&displaylang=en

Скачать "Обфускация кода 1С"

Автор: Андрей Скляров.

Источник: http://nashe1c.ru/materials-view.jsp?id=121

Реклама

 

 

 Стоматологическое оборудование и расходные материалы