Недавно возникла задача - закрыть код VBA. Сразу оговорюсь: парольная защита - ненадежна. Запароленый код открывается в OpenOffice Calc безо всяких проблем и паролей. Стал искать, все прелагают платные решения, которые либо не работают под 2010 и выше,либо за деньги - но всё равно не идеально. У меня получились неплохие результаты с DoneEx XCell Compiler - платный. Плюс - точно работает, код искажает в нечитаемый, большинство кода выносит в dll Недостаток - создается два файла - ексель и dll.
Неплохой (а главное - бесплатный) способ скрыть код найден у наших англоговорящих коллег ТУТ
Но от OpenOffice Calc он не спасает... Кто то может подсказать решение?
Уже обсуждалось 100500 раз. Нет надежного метода скрыть код VBA. Если проект такой уж ценный - выносите в DLL, иначе вскроют в любом случае. Да и DLL вскроют, не сомневайтесь. Но на это нужно больше опыта, что снижает вероятность взлома.
Я всегда исхожу из принципа: силы и затраты, пущенные в защиту проекта не должны превышать 15-25% прибыли от этого проекта. Иначе нет смысла заморачиваться на такую защиту.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...