чего то типа USB устройства, то как это сделать?
На микроконтроллер вынести часть кода программы, чтоб туда посылались данные, там обрабатывались, назад возвращался результат.
И потом с этим результатом софт на пк дальше работал.
А микроконтроллер какой нибудь с трудно выкачиваемой прошивкой
Или есть какие то более удобные способы? Может кто рассказать идею как оно в мировой практике устроено?
https://erim.ru/elektronnye-klyuchi-hasp-hl/modeli-klyuchey-hasp-hl/
Их реализация тоже обходится, но всё равно идея хорошая. Лучше самому сделать вообще, свой HASP на ассемблере, там несложно.
Щас почитаю, спасибо
почитал кучу статей, нашел ещё Guardant, но как собственно реализуется защита (то о чем я и спрашивал: какая там идея?) так и не понял. Как вообще, хоть примерно, можно защитить программу на компе так, чтобы она и исполнялась на нем и не могла быть перенесена на другой такой же комп?
Программа зашифрована. На физическом ключе в EEPROM хранится ключ. Программу запускаешь, ключ вставляешь, программа читает у физического ключа ключ от программы, пытается расшифровать, запускает. Как пример простейшей реализации.
часть функционала перенеси на сервер. сервер представляет некий черный ящик, ты ему параметры, а он тебе результат.
Ах да, забыл, у HASP там у каждого физического ключа разные лицензионные ID. То есть, ты покупаешь один ключ, и регистрируешь программу на неё, и никто с другим ключом не может запустить программу, кроме тебя. Это реализуется через сервер.
я правильно понимаю что после расшифровки программу из оперативы можно сдампить? или ещё что то придумать похожее, типа сесть анализатором на ножки USB
Нельзя, если правильно запускать программу. Перехватить ключ у USB можно, но только в случае с моим примером.
эта идея понятна. но у меня решение должно быть автономным, так что сервер не подойдёт и оно вычислительно-сложное, так что если вычисления переносить в девайс - этот девайс будет минимум комп
Так просто из USB вызывай драйвер на Windows, который позволяет отправлять HTTP\HTTPS запросы, и всё.
в есто сервера черный ящик держать на флешке
Обсуждают сегодня