dwg.ru forum rss xml
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Программирование на AutoLISP или .ARX. Возможно ли реализовать такую защиту софта ?

Программирование на AutoLISP или .ARX. Возможно ли реализовать такую защиту софта ?

Версия для печати
 
Ответ
Опции темы Поиск в этой теме
Непрочитано 03.10.2017, 19:55
Программирование на AutoLISP или .ARX. Возможно ли реализовать такую защиту софта ?
Postmodernist
 
Питер
Регистрация: 03.10.2017
Сообщений: 7

Postmodernist вне форума Вставить имя

Требуется писать некоторые макросы для Автокада на AutoLISP, но начинать нужно с защиты этих макросов от копирования.

Возможно ли сделать такую защиту, чтобы программа на старте работы подгружала бы модуль , например .arx, с веб-сервера , и далее с ним работала, при этом:

1. если не скачивается файл с веб-сервера - то программа не работает.
2. весь код у пользователя скрытый.
?

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

Или есть уже наработанные решения ?

UPD: Просто для пояснения сути вопроса, дополнительные пояснения ситуации, которые возникли в процессе обсуждения:

1. Есть пользователи, с учетом временно приглашенных - 10 человек.
2. Есть желание написать макросы. Затраты на написание, с привлечением опытных писателей - 3 месяца.
3. Макросы могут дать своим проектировщикам преимущества относительно других проектировщиков, но поскольку макросы
копируются, то в итоге преимущества получают все проектировщики. Поэтому макросы и не пишутся, и копируемые макросы
не нужны никому.
4. Если обеспечить то, что макросами пользуются только "свои", то тогда можно приступить к их написанию.
5. Нет речи о том, что это будет коммерческий продукт на продажу, всё только для "своих".

Последний раз редактировалось Postmodernist, 05.10.2017 в 01:08.
Просмотров: 2669
 
Непрочитано 04.10.2017, 10:57
#21
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Днепропетровск
Сообщений: 3,569


Цитата:
Вот только зачем пользователям всё это?
Так это ж не ДЛЯ пользователей, а ОТ пользователей Жадные до халявы пользователи и автор темы - по разные стороны баррикады Я так понял, автор свои макросы не продает всем желающим купить, а в буквальном смысле выдает наемным работникам в пользование на время выполнения проектов. И, видимо, были случаи как с шабашниками-строителями очень среднего пошиба: ему выдали для работы инструмент, например электродрель, а он вместе с инструментом сбежал. Потому что искать его никто не будет, а инструмент стоит намного больше чем он мог бы честно заработать на данной работе.

Offtop:
Цитата:
И что, думаете "супер-фирмы" не знают про все возможные способы защиты, но их программы взломаны?
И автомобили нередко угоняют, несмотря на встроенные, дополнительные и даже "авторские" противоугонки. Но как ездить на угнанной машине можно до первого гаишника, так и пользоваться взломанным программным комплексом тоже - до первого заказчика, который потребует подтвердить наличие лицензии. А макрос нельзя сравнить с автомобилем, разве что с каким-нибудь портативным компрессором для подкачки колес. Гаишник точно не будет проверять такое
__________________
Кому жизнь буги-вуги, а кому полный бред... (С)

Последний раз редактировалось kp+, 04.10.2017 в 11:19.
kp+ вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Автор темы   Непрочитано 04.10.2017, 12:24
#22
Postmodernist


 
Регистрация: 03.10.2017
Питер
Сообщений: 7


Топик пошел вразнос...

Попробую ответить на все моменты, возникшие в обсуждение одним махом:

Посмотрел предлагаемые штуки на http://www.armjisoft.com , http://adn-cis.org/forum/index.php?board=34.0 , http://www.star-force.ru/solutions/d...ss-activation/
Всё-таки там там глобальные инструменты, и с ними будет как из пушки по воробьям: затрат много, а толку мало.

Kp+ правильно пишет, что требуется защита " Жадных до халявы пользователей". Поясню ситуацию.

1. Есть пользователи, с учетом временно приглашенных - 10 человек.
2. Есть понимание и желание написать макросы, затраты на написание, с привлечением опытных писателей - 3 месяца.
3. Макросы могут дать своим проектировщикам преимущества относительно других проектировщиков, но поскольку макросы
копируются, то в итоге преимущества получают все проектировщики. Поэтому макросы и не пишутся и копируемые макросы
не нужны никому.
4. Если обеспечить то, что макросами пользуются только "свои", то тогда можно приступить к их написанию.
5. Нет речи о том, что это будет коммерческий продукт на продажу, только для "своих".
Postmodernist вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 04.10.2017, 14:39
#23
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 3,876


Цитата:
Сообщение от kp+ Посмотреть сообщение
а в буквальном смысле выдает наемным работникам в пользование на время выполнения проектов
пока что только планирует в каком то будущем выдавать) А еще автора ждет определенный "сюрприз" - что серьезные защитные продукты могут требовать не только установки некой клиентской части, но и определенных подходов к написанию кода. А это все время и деньги. Т.е. макросы должны быть чертовски хороши, чтобы оправдать все это)
Сергей812 вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 04.10.2017, 15:57
#24
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Днепропетровск
Сообщений: 3,569


Цитата:
пока что только планирует в каком то будущем выдавать
А, точно, не вчитался в самом начале #1: "Требуется писать некоторые макросы для Автокада на AutoLISP, но начинать нужно с защиты этих макросов от копирования"
__________________
Кому жизнь буги-вуги, а кому полный бред... (С)
kp+ вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 04.10.2017, 16:39
#25
Setvar

Всего понемногу
 
Регистрация: 10.02.2007
Москва
Сообщений: 129


Цитата:
Сообщение от Postmodernist Посмотреть сообщение
но начинать нужно с защиты этих макросов от копирования.
Так, может, надо просто защитить компилированные ФАЙЛЫ от копирования?
__________________
Установи FILEDIA в 1 и не парься.
Setvar вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 04.10.2017, 18:46
#26
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 3,876


Цитата:
Сообщение от Postmodernist Посмотреть сообщение
Если обеспечить то, что макросами пользуются только "свои", то тогда можно приступить к их написанию.
и "свои" прекрасно раздают написанные другими сотрудниками макросы и шаблоны знакомым и друзьям) Ваша проблема, что вы хотите обеспечить ограничение доступа к макросам за пределами фирмы - это сразу существенно усложняет задачу. Почему не заставить либо всех сотрудников работать в офисе, либо просто платить оставшуюся часть по факту завершения работы в срок и в соответствии со стандартом фирмы (если его тоже писать не надо, конечно). Может, у этих внешних сотрудников свои наработки будут круче ваших макросов)
Сергей812 вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 04.10.2017, 19:14
#27
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,139
Отправить сообщение для maratovich с помощью Skype™


Разговор на пустом месте.
Тут или ставить защиту или не ставить и всё.
Цитата:
Сообщение от Postmodernist Посмотреть сообщение
Всё-таки там там глобальные инструменты, и с ними будет как из пушки по воробьям: затрат много, а толку мало.
Это не глобальное, это нормальное, качественное и удобное.
Что мешает сделать защиту, ключи активировать только на местах, в продажу не пускать и не раздавать.
__________________
Вопрос : Где находится Тургай ? Ответ : Между Парагваем и Уругваем.....
maratovich вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Автор темы   Непрочитано 04.10.2017, 23:54
#28
Postmodernist


 
Регистрация: 03.10.2017
Питер
Сообщений: 7


Цитата:
Сообщение от maratovich Посмотреть сообщение
Разговор на пустом месте.
Тут или ставить защиту или не ставить и всё.

Это не глобальное, это нормальное, качественное и удобное.
Что мешает сделать защиту, ключи активировать только на местах, в продажу не пускать и не раздавать.
Как деактивировать ключ на удаленной машине, т.е. пользователь в другом городе ?
Postmodernist вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 05.10.2017, 01:23
#29
zamtmn

КИПиА
 
Регистрация: 21.03.2005
Tyumen
Сообщений: 1,362
Отправить сообщение для zamtmn с помощью ICQ


Postmodernist
Пишешь свои макросы, выкладываешь здесь. Со слезами смотришь на количество скачек. Надеюсь форум выдержит количество набежавших проектировщиков))
zamtmn вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 05.10.2017, 01:51
#30
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 3,876


zamtmn, зря смеетесь, тут все серьезно:
Цитата:
Сообщение от Postmodernist Посмотреть сообщение
Есть понимание и желание написать макросы, затраты на написание, с привлечением опытных писателей - 3 месяца.
Сергей812 вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 05.10.2017, 06:56
#31
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,139
Отправить сообщение для maratovich с помощью Skype™


Цитата:
Сообщение от Postmodernist Посмотреть сообщение
Как деактивировать ключ на удаленной машине, т.е. пользователь в другом городе ?
Без проблем, хоть в другой стране, указываем в настройках что проверка ключа через год/месяц/неделю/день/при каждом запуске, в итоге прога перед запуском лезет на сервак, проверяется активный ключ или нет, и если добавили в чёрный список то не запускается.
__________________
Вопрос : Где находится Тургай ? Ответ : Между Парагваем и Уругваем.....
maratovich вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 05.10.2017, 07:09
#32
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 9,999


Цитата:
Сообщение от zamtmn Посмотреть сообщение
Postmodernist
Пишешь свои макросы, выкладываешь здесь. Со слезами смотришь на количество скачек. Надеюсь форум выдержит количество набежавших проектировщиков))
Так до боли знакомая ситуация - начинающий разработчик задумывает написать что-то эдакое, еще не написав, и даже не зная что будет писать - начинает спрашивать, как защитить, да раздумывает, в каком банке надежней будет доходы хранить.

Явно не знает специфику AutoCAD, раз упоминает "макросы" и не знает специфику его пользователей, раз думает, что без его"макроса" никак не обойдутся. Не знает, что всё необходимое давным-давно написано во множестве вариантов. Бесплатных.

А ведь даже профессиональные "шароварщики" сначала изучают, что сделать, потом делают, потом выкладывают сначала бесплатную версию, оценивают количество закачек и только потом выпускаю платную версию.
ShaggyDoc вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 05.10.2017, 07:24
#33
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 1,440


Цитата:
Сообщение от maratovich Посмотреть сообщение
Без проблем, хоть в другой стране, указываем в настройках что проверка ключа через год/месяц/неделю/день/при каждом запуске, в итоге прога перед запуском лезет на сервак, проверяется активный ключ или нет, и если добавили в чёрный список то не запускается.
То, что Вы описываете, это типовая "защита", рекомендованная AutoDesk для приложений размещенных в apps.autodesk.com.
Для того, что бы обойти эту "защиту", даже программистом быть не нужно. Смотрим куда прога стучится и что принимает в ответ (что она там отправляет на сервер не имеет значения), в host прописываем свой ip на этот url адрес (или пробрасываем любым другим способом) и на запрос отдаем валидные данные. Дело пяти минут.
Boxa вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 05.10.2017, 07:28
#34
trir


 
Регистрация: 18.12.2010
Сообщений: 2,431


Глупость это всё, вы на зашиту убъёте больше чем на сами макросы.
Самая простая защита - это спроектировать макросы так, что бы была система с "несъёмными" элементами. Например центральная БД с настройками или данными и каждому юзеру выдавать свою учётку для подключения
trir вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 05.10.2017, 07:36
#35
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 1,440


Цитата:
Сообщение от trir Посмотреть сообщение
Глупость это всё, вы на зашиту убъёте больше чем на сами макросы.
Самая простая защита - это спроектировать макросы так, что бы была система с "несъёмными" элементами. Например центральная БД с настройками или данными и каждому юзеру выдавать свою учётку для подключения
Цитата:
Сообщение от Сергей812 Посмотреть сообщение
единственный вменяемый способ защиты - это когда все данные получает с сервера, и расчеты с обработкой информации тоже идут на вашем сервере. Т.е. если даже "вскроют" клиентскую часть у проектировщиков, они увидят лишь методы работы с объектной моделью акада и методы вывода готовой информации (это давно в инете есть в том или ином виде) . Только это всё уже уровень не вспомогательных макросов, а вполне себе законченного программного комплекса)
По второму кругу пошли...
Boxa вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 05.10.2017, 08:13
#36
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,139
Отправить сообщение для maratovich с помощью Skype™


Цитата:
Сообщение от Boxa Посмотреть сообщение
То, что Вы описываете, это типовая "защита", рекомендованная AutoDesk для приложений размещенных в apps.autodesk.com.
Для того, что бы обойти эту "защиту", даже программистом быть не нужно. Смотрим куда прога стучится и что принимает в ответ (что она там отправляет на сервер не имеет значения), в host прописываем свой ip на этот url адрес (или пробрасываем любым другим способом) и на запрос отдаем валидные данные. Дело пяти минут.
Нет, по другому. Прогресс давно ушел вперёд.
__________________
Вопрос : Где находится Тургай ? Ответ : Между Парагваем и Уругваем.....
maratovich вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 05.10.2017, 08:40
#37
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 1,440


Цитата:
Сообщение от maratovich Посмотреть сообщение
Нет, по другому. Прогресс давно ушел вперёд.
Интересно. Что по другому? Прогресс ушел вперед и стало проще ломать или процесс ушел вперед и защита стала надежнее?

То, что описано в #31 соответствует тому, что я видел в документации автодеска и соответствует тому, что я вижу внутри программ скачанных с apps.autodesk.com и соответствует типу обхода, который я описал. И я только один раз видел реализацию защиты построенной на диалоговом общением с собственным сервером, редкость это.
Boxa вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 05.10.2017, 09:12
#38
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,139
Отправить сообщение для maratovich с помощью Skype™


apps.autodesk.com здесь вообще не обсуждается. Я ранее давал ссылку на то что надо автору.
__________________
Вопрос : Где находится Тургай ? Ответ : Между Парагваем и Уругваем.....
maratovich вне форума вставить имя Обратить внимание модератора на это сообщение  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Программирование на AutoLISP или .ARX. Возможно ли реализовать такую защиту софта ?

Инженерные консультации
Опции темы Поиск в этой теме
Поиск в этой теме:

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

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Монолитная ж.б. плита перекрытия жилого этажа с консольными вылетами по периметру на высоте более 40 м. Возможно ли выполнить? Julianna Железобетонные конструкции 45 02.10.2016 11:27
Функция СУММЕСЛИМН в Autocad таблицах Андрей-1 AutoCAD 8 16.02.2016 09:35
Inventor. Возможно ли переназначить горячие клавиши и орбиту/зум/панорамирование по принципу Solidworks? voverrr Прочее ПО от Autodesk 1 22.05.2015 07:03
Возможно ли выцепить текст у таблиц? Как это можно реализовать на AutoLISP? lexluther LISP 13 14.12.2011 20:39

|| Главная || Каталог САПР || Тендеры || Публикации || Объявления || Биржа труда || Download || Галерея ||
|| Библиотека || Кунсткамера || Каталог предприятий || Контакты || Файлообменник || Блоги ||


Размещение рекламы