Защита .Net: Убираем Sense4.DLL

Общие вопросы по защите программного обеспечения

Защита .Net: Убираем Sense4.DLL

Сообщение SenseLock-Ua » Ср, 03 фев 2010 16:56

Здравствуйте.

В случаях, когда:
* модули в ключе реализуют тривиальные алгоритмы
* обмен данными с ключем фиксирован небольшим объемом и постоянен во времени
злоумышленники могут попытаться заменить Sense4.DLL своим аналогом (атака "Запись и Воспроизведение").

В свою очередь предлагаю пополнить арсенал приемом, представленным в

демонстрационном проекте по статической интеграции библиотек SenseLock-EL в managed code (MC++, С#, VS2008).
или
SenseLockDotNet.zip
(146.87 Кб) Скачиваний: 2640


Детали описаны в ReadMe.txt.

Преимущества данного подхода:
+ Становится невозможна подмена Sense4.DLL, ввиду ее отсутствия
+ В модуле защиты можно реализовать любые дополнительные проверки, преобразования данных и т.д.

Недостатки:
- Практически всю защитную часть нужно будет написать на unmanaged языке
- Требуется дополнительный протектор для защиты скомпилированного неуправляемого кода (например, VMProtect).
SenseLock-Ua
 
Сообщения: 3
Зарегистрирован: Вт, 12 авг 2008 19:15

Re: Защита .Net: Убираем Sense4.DLL

Сообщение demon » Ср, 07 апр 2010 00:27

а мы сделали динамическую загрузку в обход стандартной LoadLibrary с диска.
по мотивам
http://www.robosoft.info/en/company/dow ... ockwrapper
&&

SenseLockWrapper.rar
(53.98 Кб) Скачиваний: 707


было бы желание, а вариантов защиты - море,
как и методов взлома :)
demon
 
Сообщения: 18
Зарегистрирован: Вт, 12 авг 2008 16:16


Вернуться в Защита программного обеспечения

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron