Отправляет email-рассылки с помощью сервиса Sendsay

Новости сайта Rouse.Drkb.Ru

  Все выпуски  

Новости сайта ROUSE.DRKB.RU


Обновление в разделе Windows API:

Добавлен пример: Детектирование эмулятора ключа
При работе с ключом защиты Guardant (не важно какой модели) разработчик использует соответствующие API,
при этом от него скрыт сам механизм работы с устройством, не говоря уже о протоколе обмена.
Он не имеет на руках валидного хэндла устройства, пользуясь только адресом шлюза (т.н. GuardantHandle)
через который идет вся работа.
В случае если в системе присутствует эмулятор ключа (особенно актуально для моделей до Guardant Stealth II включительно)
используя данный шлюз разработчик не сможет определить, работает ли он с реальным физическим ключом, или его эмуляцией.
В данном примеры рассмотрены нюансы работы с ключем без использования GuardantAPI.

Данный пример реализован в рамках статьи:
"Простой способ обнаружения эмуляторов ключа Guardant": http://alexander-bagel.blogspot.com/2012/09/guardant.html
Подробнее: http://rouse.drkb.ru/winapi.php#enumdongles


Добавлен пример: Уход от перехвата CreateFile
Пример рализует три варианта прямого вызова ZwOpenFile() в обход шлюза Kernel-NTDLL.

Данный пример реализован в рамках статьи:
"Отключение главной нити приложения от отладчика и уход от перехвата CreateFile": http://alexander-bagel.blogspot.com/2012/08/cratefile.html
Подробнее: http://rouse.drkb.ru/winapi.php#createfile


Добавлен пример: Эмуляция GetLocalTime
Обычным приемом при анализе стороннего приложения, является установка BP на API функциях и исследование
вызывающего данные функции кода. Как контрприем, применяется эмуляция API функций внутри тела приложения.
Например, при анализе триального приложения с привязкой ко времени, BP будет установлен на функции GetLocalTime().
Если проэмулировать ее вызов, то можно немного усложнить анализ кода приложения и/или уйти от различных утилит
подменяющих дату, принцип которых построен на перехвате API.

Данный пример реализован для статьи:
Эмулируем GetLocalTime: http://alexander-bagel.blogspot.com/2012/08/getlocaltime.html
Подробнее: http://rouse.drkb.ru/winapi.php#getlocaltime

Готовится к публикации статья и демопример: Построение защиты приложения на базе технологии DebugBlock
В статье будет рассмотрена реализация DebugBlock и приведен упрощенный вариант реализации наномитов.

В избранное