USB CNC Планета

Контроллеры, драйверы, датчики, управляющие устройства.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: USB CNC Планета

Сообщение selenur »

3DPrinter писал(а):
selenur писал(а):2) моя под windows
поделитесь? ;)
Вот тут: Re: Управление контроллером MK1 и MK2 (planet-cnc) #534
Я выкладываю дистрибутивы программы.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: USB CNC Планета

Сообщение selenur »

donvictorio писал(а):было бы забавно скопировать mycnc, но вроде как разработчик местный и это не будет красиво.
Периодически задают вопросы а возможно ли взломать ту или иную программу?
Конечно возможно очень многое, и существует множество путей обхода.
Но основное счастье для программистов/разработчиков в том что стоимость "лечения" их продукта, выходит дороже чем просто покупка.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: USB CNC Планета

Сообщение selenur »

michael-yurov писал(а):
mycnc писал(а):Попробуйте. Надо же знать устойчивость системы.
Стоит быть осторожнее!
Лет пятнадцать назад я написал небольшую, но очень популярную компьютерную игрушку. Это была не первая моя работа, и я попытался заработать на ней денег, а, потому добавил в программу ограничение на время использования и некоторые продвинутые функции, и добавил необходимость ввода серийника.
Имея представление об азах защиты информации сделал проверку серийника не тривиальной, в несколько этапов. Поверхностная проверка отсеивала неподходящие номера, а вот дальше как таковой проверки подлинности уже не было. Программа на основе серийного номера вычисляла несколько величин и использовала их в основном алгоритме искуственного интеллекта самой программы.
Т.е. при использовании неверного серийного номера (если он подходил по базовым критериям) не было признаков отторжения номера. Программа работала. Но работала не так, как задумано. Грубо говоря у нее немного съезжала крыша, но заметить это не смог бы даже я сам.
Т.е. даже имея исходный своей программы я бы не смог исправить ее так, чтобы она работала без серийника, и не смог бы даже перебором найти подходящий. Просто потому что я не знал, по каким критериям определить корректность полученного номера.

Простите за долгое вступление. Программу взломали за полтора дня!
С тех пор прошло более пятнадцати лет и я так и не смог понять, как.
Возможно взломали так: купили у тебя нормальную версию с нормальным серийником, а потом просто протрассировали, до того момента когда твой алгоритм получает необходимые величины (это реально долгий процесс), а там уже заменой некоторых байт, дело не сложное :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Ответить

Вернуться в «Электроника»