ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
26 апреля
916474 Топик полностью
Vit (16.04.2019 12:39, просмотров: 212) ответил бомж на Как защитить софт на компьютере хардварным USB ключом? Кто что знает, делитесь опытом и идеями.
Как-то недавно делал "защиту" с несколькими уровнями. Самый простой был в виде мелкосхемы EEPROM с прошитым ключиком, соответственно это для кулхацкеров-ардуинщиков. В содержимом ключика лежали перемешанные собственно ключик, ID-проца (железо позволяло - какая-то Pi), ну и рядом общая CRC для этих букв. Программа при старте проверяет наличие валидного (по CRC) набора букв. При отсутствии ругается. Далее иногда (и довольно редко) проверяется когда валидность ключа, когда соответствие ID, и, ежели не так, то вываливается сообщение о демо-режиме. Ещё один уровень - защита определенной области памяти от записи. Опять же иногда пишется в свободные от ключей области мелкосхемы памяти всякая пурга и проверяется, записалось ли, затем затирается. Существует область, защищенная от записи, но не дающая ошибок выполнения операции - соответственно её отсутствие и детектируется. Как ещё один "уровень" - хранение некоторых настроек программы во внешней памяти (другой чип). Ещё некоторые данные пропускаются через временные файлы на RAM-диске. Вот такая примитивщина. Это чтобы усложнить бизнес-процесс:) тем, кто захочет скопировать или скопировать, слегка подломав, ну и продать типа своё. Но эти "какие-то Pi" имеют довольно короткий срок выпуска, а хотелки заказчиков растут и появление новой функциональности имеет PR-функцию:), потому, надеюсь, что кем-то круче кулхацкеров оно ломаться и не будет