![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Форумчанин
Регистрация: 06.01.2010
Сообщений: 292
|
![]()
Доброго времени суток.
Подскажите пожалуйста, возможно ли заблокировать в VBA конкретный Module для доступа и просмотра? |
![]() |
![]() |
![]() |
#2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
правой кнопкой по проекту / свойства пректа / защита ...
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#3 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
Один модуль запаролить не получится никак.
Либо все модули (весь проект VBA), либо ничего. А зачем вам это надо? Может, есть другие варианты... |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 17.07.2009
Сообщений: 519
|
![]()
Можно преобразовать текст модуля в комментарий и зашифровать его самому.
А затем, при необходимости, динамически расшифровывать и выполнять. Модуль расшифровки можно так же сделать не читаемым и спрятать среди другого кода (подвергнуть обфускации, см. ниже). Видел проект в котором процедура расшифровки критического куска кода была размазана по 100 подпрограмм. А с учётом того что код динамически контролировал состояние окна VBE декодирование заняло около часа ![]() Поищите в google по словам scrambling и VBA... Второе важное ключевое слово это Obfuscator. Посмотрите, например: http://handyquant.com/HandyObfuscator.aspx http://www.codeforexcelandoutlook.co...your-vba-code/ Впрочем, можно и приобрести разные профессиональные поделки долларов за 300... http://www.datasafexl.com/order-now.htm ![]() ![]() Ну и вынесение критического кода в DLL никто не отменял... Последний раз редактировалось Aent; 09.09.2010 в 02:48. |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 30.01.2008
Сообщений: 314
|
![]()
перенести модуль в отдельный проект, далее как уже указано..
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
![]()
Спасибо Aent .даже не подозревал.что для VBA Excel есть Obfuscator.Для net пользуюсь.
Анализ,обработка данных Недорого
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
access violation at address in module. | inkubus | Общие вопросы Delphi | 11 | 25.04.2013 19:15 |
CORBA Data Module | Cessez | Общие вопросы Delphi | 8 | 12.10.2009 22:36 |
Remote Data Module | Still_Learn | БД в Delphi | 0 | 30.05.2007 13:23 |