Программная защита на VLisp

Автор Тема: Программная защита на VLisp  (Прочитано 12093 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ВиталийАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 125
  • Карма: -1
Программная защита на VLisp
« : 22-03-2015, 17:17:03 »
Уважаемые спецы и коллеги, кто подскажет или выложит проверенный код (листинг) получающий ID компьютера желательно на Visual Lisp'е (если вообще такое возможно) или на си (для использоваия в arx или сразу в arx коде). Т.е. нужно уже готовое, существующее решение.   

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13827
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Программная защита на VLisp
« Ответ #1 : 22-03-2015, 19:02:35 »
1. Почему вопрос о защите приложения находится в разделе Магазин Приложений? Ему тут не место.
2. Сомневаюсь, что кто-то будет выкладывать своё Know-How защиты приложения. Во-первых, это интеллектуальная собственность. Во-вторых, он таким образом подвергнет риску вскрытия свою систему защиты.
3. Средствами VisualLisp можно сделать только примитивную систему защиты, так как у VisualLisp есть очень ограниченные средства взаимодействия с Windows, которые по большому счету могут и должны отключаться системным администратором.
4. Что понимается под ID компьютера? Например, MAC-адрес легко меняется штатными средствами Windows.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Алексей Кулик

  • Administrator
  • *****
  • Сообщений: 1093
  • Карма: 172
Re: Программная защита на VLisp
« Ответ #2 : 22-03-2015, 19:25:04 »
Что такое "ID компьютера"? ID HDD? MAC? Серийный номер видеокарты?
Некоторые из этих данных получить можно (используя VLISP и, например, некоторые элементы WinAPI), но сами по себе они не гарантируют никакой защиты.
Все, что сказано - личное мнение.

Правила форума существуют не просто так!

Приводя в сообщении код, не забывайте про его форматирование!

Оффлайн ВиталийАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 125
  • Карма: -1
Re: Программная защита на VLisp
« Ответ #3 : 22-03-2015, 19:48:18 »
Что такое "ID компьютера"? ID HDD? MAC? Серийный номер видеокарты?Некоторые из этих данных получить можно (используя VLISP и, например, некоторые элементы WinAPI), но сами по себе они не гарантируют никакой защиты.
Без привязке к машине купят приложение скажем за 10$, авторизуют его и выложат свою авторизацию в интернет и все. Поэтому нужен надежный идентификатор компьютера, чтобы приложение с его авторизацией работало только на компьютере покупателя это же очевидно. Поэтому нужен ID все равно откуда ID HDD, MAC, МАМА, главное чтобы было надежно и неизменяемо. Вариантов в интернете куча, но здесь интересует VLISP, какой ID лучше доставать и как на нем делать.
О самой защите речи не идет, это дело скажем личное, но без данной информации не придумать что-то более менее простое и относительно надежное.

Оффлайн Алексей Кулик

  • Administrator
  • *****
  • Сообщений: 1093
  • Карма: 172
Re: Программная защита на VLisp
« Ответ #4 : 22-03-2015, 19:54:03 »
Ок, человек купил ПО, проходит время - у него "летит" материнская плата. Или HDD. Или сетевуха. Или он пытается перенести легально (!) купленное (!) ПО с одного компа на другой.
Я думаю, принимаясь за решение вопроса защиты, надо еще и эти моменты "прорабатывать".
P.S. Понадобится - сломают все равно. Самое главное - не дожить до того сладкого момента, когда из $1000 цены программы 99.9% составляет защита.
Все, что сказано - личное мнение.

Правила форума существуют не просто так!

Приводя в сообщении код, не забывайте про его форматирование!

Оффлайн ВиталийАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 125
  • Карма: -1
Re: Программная защита на VLisp
« Ответ #5 : 22-03-2015, 20:02:12 »
Ок, человек купил ПО, проходит время - у него "летит" материнская плата. Или HDD. Или сетевуха. Или он пытается перенести легально (!) купленное (!) ПО с одного компа на другой.
Думаю, это решается очень легко. Запрос на обновление авторизации должен прийти с email пользователя - меняют комп и т.п. не часто.

Оффлайн Алексей Кулик

  • Administrator
  • *****
  • Сообщений: 1093
  • Карма: 172
Re: Программная защита на VLisp
« Ответ #6 : 22-03-2015, 20:06:13 »
А переносят лицензии очень часто. Рабочий ноут - рабочий комп - домашний ноут - домашний комп - рабочий стационар
Легко!
Все, что сказано - личное мнение.

Правила форума существуют не просто так!

Приводя в сообщении код, не забывайте про его форматирование!

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13827
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Программная защита на VLisp
« Ответ #7 : 22-03-2015, 20:19:47 »
главное чтобы было надежно и неизменяемо
Такого нет. Если бы было, то не было бы:
Вариантов в интернете куча
Можешь мне поверить. Когда-то я достаточно серьезно занимался системой защиты, так как МАЭСТРО, одним из разработчиков которого я был, активно продавался. И не на lisp, а на C++, у которого значительно больше возможностей.
Так вот если сейчас занятся созданием системы защиты, то времени и ресурсов на неё потрачено будет не меньше чем на саму программу.
« Последнее редактирование: 22-03-2015, 22:17:05 от Александр Ривилис »
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Алексей Кулик

  • Administrator
  • *****
  • Сообщений: 1093
  • Карма: 172
Re: Программная защита на VLisp
« Ответ #8 : 22-03-2015, 20:26:20 »
Не меньше? Звучит немного оптимистично, мне кажется :)
Все, что сказано - личное мнение.

Правила форума существуют не просто так!

Приводя в сообщении код, не забывайте про его форматирование!

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13827
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Программная защита на VLisp
« Ответ #9 : 22-03-2015, 22:15:53 »
Не меньше? Звучит немного оптимистично, мне кажется :)
Ну это зависит от сложности самого приложения. Но в большинстве случаев для создания стойкой системы защиты требуется значительно большая квалификация и глубокие знания Windows. Часто выгоднее отдать создание системы защиты специалисту или использовать (купить) готовую.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн АлексЮстасу

  • ADN Club
  • ***
  • Сообщений: 116
  • Карма: 0
  • odclass-odedit.com
    • odclass-odedit.com
Re: Программная защита на VLisp
« Ответ #10 : 12-08-2015, 22:12:43 »
У меня та же проблема - как защитить. Плюс, что я не программист.
Защитить для варианта раздачи через инет, в т.ч. через Autodesk Exchange Apps.
Может быть посоветуете этих самых специалистов или где искать готовые варианты?
я не программист, а технолог. пытаюсь быть постановщиком задач.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13827
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Программная защита на VLisp
« Ответ #11 : 13-08-2015, 00:53:19 »
Думаю, что этот вопрос для раздела Вакансии для программистов
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Владимир Шу

  • ADN Club
  • *****
  • Сообщений: 609
  • Карма: 155
    • ПГСу Бложик
Re: Программная защита на VLisp
« Ответ #12 : 08-09-2015, 16:39:36 »
Александр Ривилис, а можно, так сказать, "упасть на хвост".
Автодеск вполне себе неплохо защищает свои продукты, можно ли программно узнать номер лицензии и привязываться к нему?

ЗЫ.
Упасть на хвост, это и в отношении темы и в отношении защиты.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13827
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Программная защита на VLisp
« Ответ #13 : 08-09-2015, 17:18:11 »
Автодеск вполне себе неплохо защищает свои продукты
Хм...
можно ли программно узнать номер лицензии
Что ты понимаешь под номером лицензии? Серийный номер AutoCAD? Запросто:
Код - Auto/Visual Lisp [Выбрать]
  1. (getvar "_PKSER")
Только что это тебе даст?
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Владимир Шу

  • ADN Club
  • *****
  • Сообщений: 609
  • Карма: 155
    • ПГСу Бложик
Re: Программная защита на VLisp
« Ответ #14 : 08-09-2015, 17:28:40 »
Я не правильно выразился, я о том что на картинке "Код запроса" или "Код активации"
Если я правильно понимаю они зависят от конкретного компьютера и от конкретной лицензии.
Вот как получить что то подобное и использовать в виде защиты для программ?
Извините, вам запрещён просмотр содержимого спойлеров.