🛡️ DAX Group · Защита BSL-кода

Обфускация кода 1С
профессионально

Защитите исходный код ваших конфигураций 1С от копирования и реверс-инжиниринга. Восемь независимых слоёв трансформации — без потери функциональности.

verified Авторское право № 73246
8
слоёв трансформации
100%
сохранение функциональности
поддержка BSL-синтаксиса
0
потерь функциональности
РасчётСкидки.bsl
Исходный код
// Расчёт скидки для клиента
Процедура РассчитатьСкидку(
Количество, Цена)
Итого = Количество * Цена;
Скидка = 0;
Если Итого > 1000 Тогда
Скидка = Итого * 0.1;
КонецЕсли;
Возврат Итого - Скидка;
КонецПроцедуры
Обфусцированный
Процедура _x7Qp2Rk(_a1, _b9)
_c3 = 0; // junk
Перейти ~_L1;
~_L0:
_c3 = _a1 * _b9;
_d7 = 0;
Перейти ~_L2;
~_L1:
_e2 = "" + "";
Перейти ~_L0;
~_L2:
Если _c3>1000 Тогда
_d7=_c3*0.1;
КонецЕсли;
Возврат _c3-_d7;
КонецПроцедуры
Возможности

Всё что нужно для защиты кода

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

shuffle
Переименование идентификаторов
Переменные, процедуры и функции заменяются на нечитаемые имена. Код становится сложнее для анализа и копирования.
data_object
Локальные переменные
Отдельная обработка локальных переменных с учётом области видимости BSL.
functions
Процедуры и функции
Обфускация сигнатур методов, параметров и внутренних вызовов.
comments_disabled
Удаление комментариев
Автоматическое удаление технических комментариев, TODO-заметок и служебной документации.
add_circle
Мусорный код
Вставка инертных блоков, которые усложняют статический анализ и не меняют логику работы.
compress
Минификация
Удаление лишних пробелов, переносов и форматирования для компактного и трудночитаемого результата.
storage
Обфускация запросов
Трансформация текстов запросов 1С, псевдонимов, полей и служебных выражений.
loop
Циклы → Переходы
Преобразование циклических конструкций в эквивалентный код с операторами перехода.
text_fields
Строковые литералы
Замена строковых констант на закодированные выражения без потери логики.
Трансформации

Восемь слоёв защиты

Каждая опция работает независимо. Комбинируйте их по своему усмотрению — от лёгкой защиты до максимальной обфускации.

01
Переименование
Замена пользовательских идентификаторов на случайные символьные имена.
02
Локальные переменные
Обработка имён переменных внутри процедур с учётом области видимости.
03
Процедуры / функции
Трансформация имён методов, параметров и внутренних вызовов.
04
Удаление комментариев
Полное удаление однострочных и многострочных комментариев.
05
Мусорный код
Вставка синтаксически корректных, но инертных конструкций.
06
Минификация
Сжатие кода за счёт удаления пробелов и переносов.
07
Запросы
Обфускация текстов запросов к информационной базе 1С.
08
Циклы → Переходы
Преобразование циклов Для/Пока в эквивалентный код с Перейти.
Как работает

Три шага до защищённого кода

Интуитивный процесс без лишних настроек: вставьте код, выберите опции и получите готовый результат.

01 📋
Вставьте исходный код
Скопируйте BSL-код из конфигуратора 1С или загрузите готовый файл. Поддерживаются процедуры, функции, модули и запросы.
02 ⚙️
Выберите трансформации
Активируйте нужные слои защиты одним кликом. Каждая опция работает независимо и может комбинироваться с другими.
03 🔒
Получите результат
Нажмите «Обфусцировать» — защищённый код появится в правой панели. Его можно скопировать в буфер одной кнопкой.
Интерфейс

Тёмная и светлая тема на ваш выбор

Интерфейс адаптируется под ваши предпочтения. Акцентный цвет можно настроить под стиль команды или продукта.

Тёмная тема ● Тёмная
// Обфусцированная функция
Функция _xQ9mR2(_p1, _p2)
_r7 = 0;
Перем _t4; // junk
Перейти ~_X1;
~_X0: _r7=_p1+_p2;
~_X1: Если _r7=0 Тогда
Перейти ~_X0;
КонецЕсли;
Возврат _r7;
КонецФункции
Светлая тема ○ Светлая
// Обфусцированная функция
Функция _xQ9mR2(_p1, _p2)
_r7 = 0;
Перем _t4; // junk
Перейти ~_X1;
~_X0: _r7=_p1+_p2;
~_X1: Если _r7=0 Тогда
Перейти ~_X0;
КонецЕсли;
Возврат _r7;
КонецФункции
shield_lock

Защитите свой код прямо сейчас

DAX Обфускатор — инструмент от команды DAX Group для профессиональных 1С-разработчиков Казахстана и СНГ.