Запаролить макрос

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Гаврилыч
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 05.07.2006 (Ср) 21:07

Запаролить макрос

Сообщение Гаврилыч » 05.07.2006 (Ср) 21:15

Уважаемые МЭТРЫ !
Как мне поставить пароль на свой простенький макрос, чтобы посторонние пользователи не могли его изменить. Заранее благодарен.
ale6445@yandex.ru

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 05.07.2006 (Ср) 21:44

в раздел VBA =>
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 05.07.2006 (Ср) 23:00

Никак. Можно только запаролить весь файл
Весь мир матрица, а мы в нем потоки байтов!

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 06.07.2006 (Чт) 9:23

Можно. Tools - VBAProject Properties - Protection.
Лучший способ понять что-то самому — объяснить это другому.

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 06.07.2006 (Чт) 9:27

Кому надо-вскроют. Ибо все, скрипты, которые можно запустить можно и прочитать/модифицировать.
Изображение

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 06.07.2006 (Чт) 9:34

Более того, есть крохотная прога, снимающая пароль и где-то я натыкался на статью, описываюшую как защищается проект. Защита в духе раннего примитивизма :)
Лучший способ понять что-то самому — объяснить это другому.

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 06.07.2006 (Чт) 11:23

Насколько я помню, в старых версиях офиса защита была действительно примитивной, в свое время я тоже находил эту самую крохотную прогу, после чего наслаждался исходниками модуля Solver. :) Но, начиная с не-помню-какой-версии Офиса, защита поменялась и стала более извращенной. Думаю, для обычных пользователей такой защиты хватит с лихвой.
Быть... или не быть. Вот. В чём вопрос?

MeMBus
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 450
Зарегистрирован: 23.02.2005 (Ср) 7:03
Откуда: Из леса...

Сообщение MeMBus » 06.07.2006 (Чт) 11:52

uhm писал(а):защита поменялась и стала более извращенной. Думаю, для обычных пользователей такой защиты хватит с лихвой.

Да не, даже сейчас можно снять защиту достаточно быстро... если есть желание...
Бороться и искать, найти и перепрятать!

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 06.07.2006 (Чт) 12:32

Возможно, я этот вопрос досконально не исследовал. Знаю только, что та самая "крохотная прога" работать с новой защитой уже не умела.
Быть... или не быть. Вот. В чём вопрос?

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 06.07.2006 (Чт) 12:47

uhm
Небось формат файла изменился. На самом деле скрипты защитить невозможно по определению, т. к. программа, которая их будет выполнять должна их как то расшифровать, и никто не мешает выдрать алгоритм расшифровки дизасмом...
Изображение

Гаврилыч
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 05.07.2006 (Ср) 21:07

Запаролить макрос

Сообщение Гаврилыч » 06.07.2006 (Чт) 22:53

Уважаемый Antonariy !
Большое спасибо за ответ.
Я легко разобрался и запаролил.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 114

    TopList