"Привязка" приложения к машине

Программирование на Visual Basic for Applications
Brudda
Обычный пользователь
Обычный пользователь
 
Сообщения: 79
Зарегистрирован: 21.02.2005 (Пн) 14:47
Откуда: Рига

"Привязка" приложения к машине

Сообщение Brudda » 16.03.2005 (Ср) 13:54

Привет!
Вопрос такой: можно ли средствами VBA програмно "привязать" приложение к машине т.е. что бы прилолжение работало только на какой-то конкретной машине. Ну, проверить какой-нибудь серийный номер какого-нибудь "железа"... Может есть идеи?
Заранее спасибо.
С почтением,
Brudda

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

Сообщение uhm » 16.03.2005 (Ср) 14:23

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

Brudda
Обычный пользователь
Обычный пользователь
 
Сообщения: 79
Зарегистрирован: 21.02.2005 (Пн) 14:47
Откуда: Рига

Сообщение Brudda » 16.03.2005 (Ср) 15:40

uhm, не конструктивно...
Ломается, безусловно, все ... но не всеми. И стоит ли овчинка выделки? Больших коммерческих приложений на VBA не пишут, кажется.
Может, все-таки лучше идеи?
С почтением,
Brudda

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 16.03.2005 (Ср) 15:54

Дык а толку?
Ну защитишь ты проект паролем... Знаешь, сколько есть утилит, оный снимающих? :) Потом просто останется закомментировать функцию проверки :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

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

Сообщение uhm » 16.03.2005 (Ср) 15:57

Я просто не понимаю, зачем время тратить на изощренную защиту... Кому надо - все равно сломает, а новичкам даже проверку пароля не сломать. Ну, ладно, это просто мой любимый конек... :D

Конструктивно - вот, держи ссылки:

http://bbs.vbstreets.ru/viewtopic.php?t=10399
http://bbs.vbstreets.ru/viewtopic.php?t=11954

Это про серийный номер винчестера. Как с его помощью кодировать - отдельный вопрос. Сразу советую хорошенько поискать по форуму про защиту программ - эту тему тоже неоднократно обсуждали.

Brudda
Обычный пользователь
Обычный пользователь
 
Сообщения: 79
Зарегистрирован: 21.02.2005 (Пн) 14:47
Откуда: Рига

Сообщение Brudda » 16.03.2005 (Ср) 18:00

Большой Вам тхенкс!
У меня идея не спрятать код (он достаточно прост), а при попытке запустить приложеие на другой машине - програмно, автоматически уничтожить исходные данные, которые представляют собой известную ценность.
С почтением,
Brudda

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 16.03.2005 (Ср) 18:09

Многие отключают макросы. Это простое средство сведет на нет всю защиту.
Lasciate ogni speranza, voi ch'entrate.

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 16.03.2005 (Ср) 19:19

Brudda
Кстати, уничтожение данных обернется головной болью, когда заказчики придут выяснять :)
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

Brudda
Обычный пользователь
Обычный пользователь
 
Сообщения: 79
Зарегистрирован: 21.02.2005 (Пн) 14:47
Откуда: Рига

Сообщение Brudda » 17.03.2005 (Чт) 1:24

Всем спасибо.
Я все же попытаюсь. А заказчики не придут - вся эта лабуда для внутреннего пользования, а привязка - для того, что бы приложение (данные) на сторону не уходили.
С почтением,
Brudda


Вернуться в VBA

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

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

    TopList