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

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

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

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

Данный инструмент, рекомендуется использовать совместно с инструментами:

  1. скрыть модули VBA
  2. установить пароль «Project is UNVIEWABLE»
обфускация кода
Процесс обфускациии кода

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

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

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

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