Обфускация кода – инструмент запутывания кода макроса, с целью защиты его от не санкционированного доступа, сохраняющий его функциональность, но затрудняющий его анализ

main ribbon главная панель запутывание кода
Главная панель запутывание кода на ленте Excel

Обфускация кода — производится в несколько этапов:

  1. из выпадающего списка выбирается файл для обработки
  2. далее выбрать из списка модули проекта VBA, для обработки
  3. удалить форматирование кода, согласно выбранным настройкам
  4. после нажатия кнопки — «Обфуцировать», будет создана копия файла с отформатированным кодом
  5. далее проверяется работа способность макроса
  6. проводится финишное запутывание кода
  7. проверяется работа способность макроса
  8. обфускация закончена!
обфускация кода
Процесс обфускациии кода

По окончанию обфускации будут созданы два файла: файл с запутанным кодом и log — файл со списком всех переименованных слов

Настройка «видимых слов»

«Видимые слова» — это список зарезервированных слов языка программирования VBA и список «пользовательских» слов которые не будут переименованы (запутаны) при обфускации кода

обфускация кода список зарезервированных слов
Главное диалоговое окно, список зарезервированных слов
Закрыть меню