ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
26 апреля
916317 Топик полностью
Скрипач, пророк (15.04.2019 21:48 - 21:58, просмотров: 349) ответил бомж на Как защитить софт на компьютере хардварным USB ключом? Кто что знает, делитесь опытом и идеями.
Положить в однокристалку массив случайных чисел и выдавать их наверх одно из них, по дате, от внутренних энергонезависимых часов. Такой же массив хранить внутри кода программы и сличать хранимое с полученным. Даты пробить лет на десять (хватит?) целостность кода проверять по контрольной сумме регулярно, из нескольких разных мест программы. Атака будет направлена не на подбор числа, а на один конкретный jnz с целью заменить его на nop. А значит: 1) их должно быть несколько 2) в разных модулях 3) вызываться они должны редко (чтобы хер дождешся трассировкой) 4) это все влияет только на трудоемкость взлома. не более. Еще, по слухам, кто-то выносил несколько сугубо вычислительных алгоритмов (формул), используемых основной программой в реальных расчетах, на дангл и тупо использовал его как "библиотеку функций". (там где нужно реально посчитать формулу идет запрос на usb и полученный результат в наглую используется без всяких проверок). По идее, обалденная защита. Нужно понимать внутреннюю логику основной программы. У "профессионального взломщика" с этим 100% будет напряг.
... но не любой ценой.