Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.01.2010, 14:50   #1
Хфедя
Новичок
Джуниор
 
Регистрация: 31.12.2009
Сообщений: 2
Вопрос Возможность сокрытия текста макроса

Уважаемые коллеги !
Могу ли я скрыть текст собственного макроса Excel 2007, 2010 ?
Хфедя вне форума Ответить с цитированием
Старый 02.01.2010, 17:55   #2
Aent
Форумчанин
 
Аватар для Aent
 
Регистрация: 17.07.2009
Сообщений: 519
По умолчанию

В абсолюте нет.
А так смотря от кого
Hint1: можно поставить защиту проекта VBA
в VBE: Tools->VBAProject Properties...->Protection : Lock project for viewing - on + пароль
Но так как (http://www.google.ru/search?hl=ru&rl...C%F3+%EC%E8%F4) даёт кучу решений,
Hint2: это, равно как всякие ProtectVBA, не cпасает.

В настоящее время в VBA сообществе превалирует мнение: что VBA код
априори не стоит денег затрачиваемых на серьёзную защиту. Если уж по
вашему мнению ваш алгоритм стоит защиты - выносите его в DLL(XLL) или
COM компонент. Или переходите на программирование в .NET c использованием VSTO/VSTA.
Впрочем, и это не даёт гарантии
PS: Так как в последнее время этим вопросом интересовалось у меня несколько человек дам пару полезных (не очень популярных ) cсылок:
http://zeltser.com/reverse-malware/a...documents.html
https://blogs.sans.org/computer-fore...e-engineering/
Интересующиеся структурой файла MS OFFICE могут посмотреть здесь:
http://www.codeproject.com/KB/cs/office2007bin.aspx

Последний раз редактировалось Aent; 02.01.2010 в 19:04.
Aent вне форума Ответить с цитированием
Старый 02.01.2010, 19:03   #3
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Хфедя, защита стандартными средствами - не защита. Если метод защиты вам посоветуют здесь - этот метод тут же станет общедоступным...
Защититесь, договором, санкциями в отношении клиента, зарегистрируйте авторское право на продукт, хотя... Windows и Office защищены авторскими правами... Механизм еще нужен - как получить данные о нарушении авторского права (если это делается не публично, а тихонько, дома) и как его потом защитить в суде... Не парьтесь, Хфедя
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 02.01.2010, 23:47   #4
Хфедя
Новичок
Джуниор
 
Регистрация: 31.12.2009
Сообщений: 2
Вопрос Возможность сокрытия текста макроса

Спасибо за советы. Так как защита от лохов типа меня, то подойдет метод:
Tools->VBAProject Properties...->Protection : Lock project for viewing - on + пароль
Хфедя вне форума Ответить с цитированием
Старый 05.11.2010, 23:10   #5
Raikhman
Пользователь
 
Аватар для Raikhman
 
Регистрация: 30.01.2009
Сообщений: 75
По умолчанию

Цитата:
Сообщение от Хфедя Посмотреть сообщение
Спасибо за советы. Так как защита от лохов типа меня, то подойдет метод:
Tools->VBAProject Properties...->Protection : Lock project for viewing - on + пароль
Такой пароль вскрывается за несколько секунд. Так что не стоит париться. Лучше запаролить сам икселевский файл и открывать его внешним загрузчиком. Такой пароль снять ой как не просто. Но и это лажа, поскольку после открытия файла ничто не мешает пользователю пересохранить его без пароля, а затем сломать пароль VBA. Надо переделывать всю систему меню и отлавливать все сочетания клавиш. Впрочем, обратитесь к EducatedFool - он в этом деле корифей.
Raikhman вне форума Ответить с цитированием
Старый 12.11.2010, 10:41   #6
bux12
Пользователь
 
Регистрация: 23.10.2010
Сообщений: 44
По умолчанию Защита

хФедя, посмотри у меня на форуме - http://www.allakm.ru - в разделе Программирование - защита своих разработок VBA Excel. Используется 2 метода - LangMF - язык, смесь VBA и VB Script и www.Lockxls.com - файл получается шифрованный и стандартные открывалки не подойдут.

Последний раз редактировалось bux12; 12.11.2010 в 10:44.
bux12 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Система сокрытия конфиденциальных данных в цифровых контейнерах virik Помощь студентам 5 09.12.2009 21:55
DBGrid есть ли такая возможность Baharev БД в Delphi 10 28.11.2009 20:17
Помогите с написанием макроса для Word,который преобразует кодировку текста из указанной в указанную Сотников Роман Помощь студентам 6 30.05.2009 18:34
Запуск макроса с параметрами из другого макроса Saladin Microsoft Office Excel 2 19.01.2009 09:43
Подскажите есть ли возможность saags Microsoft Office Excel 2 20.11.2007 15:29