Реклама i
Стань нашим партнером - зарабатывай с нами!
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Как сделать чтобы программа запускалась лишь на определенных компьютерах. VLisp.

Как сделать чтобы программа запускалась лишь на определенных компьютерах. VLisp.

Ответ
Поиск в этой теме
Непрочитано 08.04.2013, 17:40 #1
Как сделать чтобы программа запускалась лишь на определенных компьютерах. VLisp.
Yura Agafonov
 
Инженер.
 
Minsk
Регистрация: 04.05.2012
Сообщений: 95

Скажем есть программа которая написана на VLisp. Необходимо чтобы она запускалась лишь на определенных компьютерах, а на прочих - не запускалась. Кто подскажет, как такое можно сделать???
Просмотров: 3902
 
Непрочитано 08.04.2013, 17:55
#2
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


никак
gomer вне форума  
 
Непрочитано 08.04.2013, 17:56
#3
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Во первых - компилировать в fas. Во вторых, самый простой способ - в коде жёстко задать проверку условий. Например, читать некоторый файл (можно даже зашифрованный) из сети, в котором заданы условия, при соблюдении которых программе разрешено запускаться. Это может быть файл, в котором перечислены имена компьютеров, запуск с которых разрешён, либо логины пользователей, которым разрешено работать с программой с любого компа. Ну и до кучи можно проверять наличие в сети некоторого компа (возможно виртуального), или др. ресурса который 100% присутствует всегда - это поможет избежать ситуации, когда догадливый юзер дома назовёт комп так же, и создаст такой же логин.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:

Последний раз редактировалось hwd, 08.04.2013 в 18:02.
hwd вне форума  
 
Автор темы   Непрочитано 08.04.2013, 18:16
#4
Yura Agafonov

Инженер.
 
Регистрация: 04.05.2012
Minsk
Сообщений: 95
Отправить сообщение для Yura Agafonov с помощью Skype™


Цитата:
Это может быть файл, в котором перечислены имена компьютеров, запуск с которых разрешён, либо логины пользователей, которым разрешено работать с программой с любого компа.
К именам компов привязываться конечно не хочится... Кстате а как в лиспе это сделать? А зачем создавать для этого отдельный зашифрованный файл, если я могу принципе эти имена прописать в самом коде? Потому что могут декомпилировать? А на сколько легко декомпилировать fas файл? А можно привязаться к BIOS или ОС, или вообще кжелезу. Много ведь на компах уникального всего, неужели в лиспе нету функций которые это могут сделать?
Yura Agafonov вне форума  
 
Непрочитано 08.04.2013, 18:17
#5
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от hwd Посмотреть сообщение
Во первых
смысл?
Цитата:
А на сколько легко декомпилировать fas файл?
можно и очень легко
gomer вне форума  
 
Автор темы   Непрочитано 08.04.2013, 18:20
#6
Yura Agafonov

Инженер.
 
Регистрация: 04.05.2012
Minsk
Сообщений: 95
Отправить сообщение для Yura Agafonov с помощью Skype™


То есть вы хотите сказать что я бьюсь над неразрешимой задачей????
Yura Agafonov вне форума  
 
Непрочитано 08.04.2013, 18:23
#7
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от Yura Agafonov Посмотреть сообщение
К именам компов привязываться конечно не хочится...
Не хочешь - не привязывайся. Я дал тебе один из самых простых в реализации вариантов.
Цитата:
Сообщение от Yura Agafonov Посмотреть сообщение
Кстате а как в лиспе это сделать?
RTFM
Цитата:
Сообщение от Yura Agafonov Посмотреть сообщение
А зачем создавать для этого отдельный зашифрованный файл, если я могу принципе эти имена прописать в самом коде? Потому что могут декомпилировать? А на сколько легко декомпилировать fas файл?
И будешь перекомпилировать его каждый раз, когда в список разрешённых машин\юзеров потребуется внести изменения?

Цитата:
Сообщение от Yura Agafonov Посмотреть сообщение
Потому что могут декомпилировать?
Можешь и не зашифрованный, если информация не является секретной.

Цитата:
Сообщение от Yura Agafonov Посмотреть сообщение
А на сколько легко декомпилировать fas файл?
Попробуй.

Цитата:
Сообщение от Yura Agafonov Посмотреть сообщение
А можно привязаться к BIOS или ОС, или вообще кжелезу. Много ведь на компах уникального всего, неужели в лиспе нету функций которые это могут сделать?
Тебе шашечки или ехать?
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 08.04.2013, 18:29
#8
Yura Agafonov

Инженер.
 
Регистрация: 04.05.2012
Minsk
Сообщений: 95
Отправить сообщение для Yura Agafonov с помощью Skype™


Offtop:
Цитата:
Тебе шашечки или ехать?
2 счетчика

Как я понимаю лисп может привязываться только к имени компьютера????? и точка?????
Yura Agafonov вне форума  
 
Непрочитано 08.04.2013, 18:51
#9
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от Yura Agafonov Посмотреть сообщение
Как я понимаю лисп может привязываться только к имени компьютера????? и точка?????
сам то понял что написал, да и вообще vlisp - язык для студентов и ынтузиазистов, а что б программа не запускалась, достаточно 4 строчек в коде
gomer вне форума  
 
Непрочитано 08.04.2013, 20:01
#10
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


@Yura Agafonov
Игнорируешь RTFM? тогда тебе сюда.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 08.04.2013, 20:23
#11
ShaggyDoc

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


Цитата:
То есть вы хотите сказать что я бьюсь над неразрешимой задачей????
Бьешься над совершенно ненужной задачей, создавая только проблемы пользователям. Уж не продавать ли собрался? Только на этом форуме не менее 20 человек напишут, при необходимости, такую же программу, не заморачиваясь со взломом.
ShaggyDoc вне форума  
 
Непрочитано 08.04.2013, 20:37
#12
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от hwd Посмотреть сообщение
Игнорируешь RTFM?
Или не знает как
gomer вне форума  
 
Непрочитано 08.04.2013, 21:47
#13
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,840


Гораздо больше труда и знаний нужно, чтоб программу кто-то добровольно сам себе поставил, чем ее защитить.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 08.04.2013, 22:02
#14
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


ну или ставят без спросу
gomer вне форума  
 
Непрочитано 08.04.2013, 23:21
#15
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,992
<phrase 1= Отправить сообщение для VVA с помощью Skype™


Тема уже неоднократно поднималась
Здесь (особенно читать посты Евгения Елпанова)
Цитата:
Сообщение от Yura Agafonov Посмотреть сообщение
Как я понимаю лисп может привязываться только к имени компьютера????? и точка?????
Нет, запятая. Есть еще MAC адрес, серийный номер HDD
Возможно ли защитить код на Lisp
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 12.04.2013, 08:39
#16
E-degtyarev

Помогаю, кому делать нечего.
 
Регистрация: 27.03.2009
Русская деревня
Сообщений: 394


Делаю в реестре кляксу, а компилированный лисп проверяет наличие этой кляксы. Хотя это примитивный способ и действителен только для чайников. Regmon позволяет быстро расковырять защиту.
Цитата:
Сообщение от Дима_ Посмотреть сообщение
Гораздо больше труда и знаний нужно, чтоб программу кто-то добровольно сам себе поставил, чем ее защитить
Значится эта программа "вещь в себе", пусть даже очень красиво написана, и никому не нужна.
E-degtyarev вне форума  
 
Автор темы   Непрочитано 12.04.2013, 11:54
#17
Yura Agafonov

Инженер.
 
Регистрация: 04.05.2012
Minsk
Сообщений: 95
Отправить сообщение для Yura Agafonov с помощью Skype™


VVA, спасибо - то что надо. Идея привязки к мак-адресу мне очень нравится.
E-degtyarev, а "кляксу" в реестре можно сделать программно используя VLisp, и не начнет ли ругаться на это антивирусник? А вообще идея очень интересная.
Но мне кажется подход с маком надежнее. Плюс ко всему сейчас многие пользуются автоматическими чистильщиками реестра тип (CCleaner, RegisterBooster ...) которые здается мне на рас два снесут нашу "кляксу".
Yura Agafonov вне форума  
 
Непрочитано 12.04.2013, 12:42
#18
Do$

AutoCAD/Civil3D LISP/C#
 
Регистрация: 15.08.2008
Санкт-Петербург
Сообщений: 1,702
Отправить сообщение для Do$ с помощью Skype™


Цитата:
Сообщение от Yura Agafonov Посмотреть сообщение
многие пользуются автоматическими чистильщиками реестра тип (CCleaner, RegisterBooster ...) которые здается мне на рас два снесут нашу "кляксу".
Не сносят, проверено.
Do$ вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Как сделать чтобы программа запускалась лишь на определенных компьютерах. VLisp.

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разработка ПОС, искусство проектирования Tyhig Технология и организация строительства 117 25.11.2021 17:38
Какой язык перспективен для инженера-конструктора с условием The_Mercy_Seat Программирование 705 17.03.2021 14:19
Как сделать чтобы не сбивались координаты при увеличении? sadko7 AutoCAD 5 19.02.2013 11:22
Как в MIDAS GTS сделать сетку КЭ чтобы сетка слоёв учла КЭ трубы? МишаИнженер Поиск литературы, чертежей, моделей и прочих материалов 1 23.01.2013 09:57
Нужно сделать чтобы ISOLINES цилиндра не совпадали с диагоналями прямоугольника Gepar AutoCAD 2 09.11.2010 21:15