|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Как заставить программу на LISP запрашивать время из интернета
Проектировщик
Камышин
Регистрация: 17.08.2014
Сообщений: 118
|
||
Просмотров: 9457
|
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,839
|
размещай сразу на своем серваке лисп функции и eval'ь их через интернет - когда отключишь - ни один хакер не взломает (если до этого не скопировал).
з.ы. нет своего сервака - можно отпарсить, например, эту страницу или свою стену в вконтакте. з.з.ы по существу вопроса - если намек еще не понял - интернет дату автолиспом можно получить например отсюда
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
![]() |
|
||||
Проектировщик Регистрация: 17.08.2014
Камышин
Сообщений: 118
|
программа не должна быть размещена где-то на сервере, а пользователи пользоваться ею удаленно. У каждого пользователя должна быть своя копия программы, которая работает только до определенного времени, и получающая его текущее значение с сайта http://time.yandex.ru/ например, а после окончания срока так называемой лицензии программы - если хочешь продляй, не хочешь не продляй
Цитата:
Последний раз редактировалось granit201z, 11.11.2014 в 23:39. |
|||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,616
|
Цитата:
Отправка ключа и некоторых данных для обработки на сервер, а сервер шлет ответ и по ответу программа или работает или нет. Причем для надежности часть функционала перенести на сервер... и время тут совсем ни причем... |
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
Цитата:
А заодно перевел время создания у всех файлов чертежей и т.д.) Извратиться можно, но если программа стоит недорого - кто будет этим заниматься.. Хотя наш народ из-за 100баксов потратит в три раза больше на поиски - как обойти. "Ради халявы никаких денег не жалко" (с) |
|||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,680
|
Так ведь это нужно его сначала заиметь или арендовать, а значит - платить. Плюс, это уже как-то сложно - сервер(!), а хочется-то - попроще: взял время из интернета - и всего делов.
А ведь с CDATE можно попробовать и подсхитрить. Взять и при первом использовании программы сделать в укромном месте в реестре запись о времени начала использования. А при всех последующих обновлять вторую запись о времени последней загрузки фаса. Таким образом, изменение времени системы можно будет проанализировать в коде и вывести на экран огромный кукиш, да еще весь чертеж взорвать, сохранить и закрыть (какой я жестокий с утра) ![]() ----- добавлено через 52 сек. ----- А это как сделать? |
|||
![]() |
|
||||
в коде проверяешь если существует файл ***.txt если нет организуешь его с единственной записью - числом и прибавляешь 1 к числу, если существует файл, то читаешь значение и прибавляешь 1. ставишь ограничение на время и число загрузок.
__________________
Знание лисп: со справочником Н. Полещука |
||||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
"Серьезная" защита. С тем же успехом в реестр можно писать.
|
|||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,680
|
А файл, кстати, можно сделать скрытым (системным)? И спрятать его на несистемном диске. Тогда перестановка системы не поможет.
----- добавлено через ~8 мин. ----- Сергей812, а у Автодеска защита серьёзная? А у видны? ![]() Помню из детства, как меня поразила фраза отца. Он сказал мне, что замкИ - для честных людей. И каким бы ни был сейф, жулик его вскроет - было бы там достаточно денег. А такие мелкие прожки вряд ли кто-то даже захочет ломать. Примитивнейшей защиты - за глаза. Последний раз редактировалось skkkk, 12.11.2014 в 11:00. |
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
Хорошая защита - когда стоимость взлома многократно превышает стоимость программы. Поэтому больше защита юридическая - штрафы и т.д. Насчет мелких программ - вот недавний пример.
|
|||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Не майтесь глупостью с "неломаемой" защитой программы. От этого только неудобства себе и пользователям. Сначала попробуйте её бесплатно раздавать, да посмотрите, будут ли брать. А заплатить пожелает 1% из скачавших.
Тем более, что любую Lisp-программу проще заново написать. Чрезвычайно редко бывает в программе какой-нибудь, например уникальный расчетный алгоритм. Мы когда-то буржуев троллили - они присылали компилированный VLX, а им через часок возвращали такую же программу в исходнике, причем без ошибок, которые у них были. Ну и совсем для честных людей можно элементарнейшую "защиту" сделать - просто текстовый файлик, в который что-то якообы нужное пишется-читается, а в нем что-то изменяйте. Например плотность стали с ошибкой в каком-то знаке. И не забывайте, что ЛИСП и ломать не надо. Просто переопределят вашу функцию проверки - будет загружаться другая, с таким же именем. Так в свое время заставляли работать АРКО и другие серьезные программы. |
|||
![]() |
|
||||
Цитата:
Ну сейчас это не так просто как раньше. Тот же антивирус первым расскажет, что ему неактуальное время не нравится. В корпоративной сети пользователи вообще не могут системное время менять, как правило... Так что, как дополнительный вариант защиты может сойти.
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic) |
||||
![]() |
|
||||
Регистрация: 21.07.2008
Луцьк
Сообщений: 179
|
Цитата:
Код:
|
|||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,616
|
Цитата:
|
|||
![]() |
|
||||
Проектировщик Регистрация: 17.08.2014
Камышин
Сообщений: 118
|
Цитата:
----- добавлено через ~5 мин. ----- Цитата:
|
|||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,680
|
Это ежели я буду определять её отдельно и с именем "CheckLicense"
![]() ----- добавлено через ~5 мин. ----- Кстати говоря, нужно еще очень постараться написать программу так, чтоб она вообще запустилась на другом компе... ![]() |
|||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Цитата:
Чем меньше у автора программы опыта, тем больше он переоценивает ценность своих трудов. И начинает искать "способы защиты", проходя известные всем способы за 25-30 лет существования PC. И даже не думают, что на программе можно зарабатывать другим способом. Ну, да ладно... Пусть мировое время читает ![]() |
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
можно в нашей стране реально заработать только двумя способами на подобном прикладном программировании, имхо : либо вы программист на окладе, либо используете свои наработки для увеличения производительности основной деятельности.
|
|||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,680
|
Цитата:
![]() ![]() |
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
Во всяком случае это более реально, чем выпустить платную программу и с нею еще втиснуться на перенасыщенный рынок вертикальных, горизонтальных и криволинейных решений и бесплатных/ломанных аналогов)
|
|||
![]() |
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
Цитата:
во-первых, после перевода времени перестанут запускаться весьма полезные программульки, честно украденные с торрента. во-вторых, не факт, что программа запустится после перевода времени... в-третьих, без взлома программы крякнуть ее не получится. в-четвертых, если нашелся такой умник, который взломал вашу любимую программу, можно забить болт на ее распространение и тогда подсаженные на иглу юзеры сами вас найдут и отдадут голубым мундирам. ну и наконец, я не встречал (или не помню, когда в последний раз встречал) действительно стоящую программу с точки зрения программиста. напротив, мог бы потроллить многих авторитетных авторов на предмет быдлокода (в том числе и программистов автодеска, когда они еще не забили на лисп), но не буду. Как говорят: мыши плакали, кололись... пс я не продаю программы, но делаю их на заказ (это не реклама), поэтому защищаю примитивно только первый заказ. если заказчик не кочевряжится, то не утруждаю себя защитой программы. Как правило, на этом этапе складываются уже дружеские отношения и возникает взаимное доверие. А как же separate namespace? |
|||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Цитата:
Я давно зарабатываю на продаже программ. Самое лучшее время было в конце СССР - 1990 год. Тогда я программы под Автокад-10 продал на 77 тыс. долларов за год. Но это было уникальное время - у госпредприятий было очень много денег, которые они не знали как потратить. Покупали компьютеры, но к ним нужны были программы. И были "Закон о предприятии" и "Закон о кооперации", позволявшие превращать безналичные деньги в наличные к обоюдному удовольствию сторон. Больше такого уже никогда не будет. Но программы под Автокад я никогда не защищал. Компилировал в BI2-BI4, потом в FAS, но это только чтобы "шибко умные" их не "совершенствовали". Желающим и в исходных текстах передавал, а это около 3000 лисп-файлов. И ничего, деньги платили и никуда не расходилось. А потом вообще выработал схему - заказчик платит не за программу, а за рост производительности. И платят, некоторые уже лет по десять. По мелочи, но со многих пользователь набегает, при том, что я дано уж программ этих и не касаюсь. А последние 5 лет продаю программы не для Автокада, а такие, которые сами покупателям прибыль приносят. Если человек за неделю с такой программой выполнит работу, которая стоит несколько сотен тысяч (или несколько десятков, в худшем случае), то программу за 20 тыс. он купит. Она ему сразу окупится, и он никуда её не отдаст. При этом я не делаю никакой глупой привязки к компьютеру, дате и прочему. Программу могут устанавливать с одной лицензией хоть на сколько машин, но в пределах одного "лицензиара". И продается не программа, а лицензия. Без лицензии программа полностью рабочая, только небольшие ограничения функционала есть. Кроме того, лицензия делает его работу легитимной. Так теперь часто делают. И люди покупают, деньги идут - раза в 3 больше, чем на прежней госслужбе. А еще вклад в уставной капитал фирмы увеличивается, что еще более перспективно. |
|||
![]() |
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
отож, мне приходилось подтирать за шибко вумным ловкачом, который пытался впарить заказчику хучу туеву кода под видом программы, который ничего не делал, зато там была функция begin_activeX, если кто в курсе
![]() Цитата:
про студентов вообще молчу... мало того, что им преподы сношают мозги маразматичным бредом и откровенной дезой, так они еще и нищие, что с них взять, если стипендия 1500 рублей? вот так и живем |
|||
![]() |
|
||||
Регистрация: 09.11.2017
Сообщений: 28
|
|
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
А как насчёт уважения к РУССКОМУ ЯЗЫКУ, дамы и господа инженеры? | Зяблик | Разное | 1249 | 17.02.2023 16:20 |
Разработка ПОС, искусство проектирования | Tyhig | Технология и организация строительства | 117 | 25.11.2021 17:38 |
Приходится во время каждого входа в программу подгружать команды заново | *AllA* | AutoCAD | 5 | 03.05.2015 21:03 |
Летние Олимпийские игры 2012. Болеем за наших! | T-Yoke | Разное | 303 | 13.09.2012 11:56 |
Юмор 2007 | Огурец | Разное | 1172 | 29.12.2007 11:16 |