Re[4]: Ring0. Перезапись памяти в пользовательском АП
От: EreTIk EreTIk's Box
Дата: 22.03.13 16:15
Оценка: +1
K>Появилась проблема c приложением загружающим драйвер — намертво зависает после патча точки входа драйвера.
K>Тестировалось с разными драйверами, лоадерами.
K>Внедряемый шелл код аналогичен инструкциям:
K>__asm хоr eax, eax;
K>__asm dec, eax;
K>__asm ret;
K>Зависает в случае патча точки входа как в памяти при загрузке, так и в бинарнике — скорректировав CheckSum.

Каким же образом производился патчинг драйвера в памяти из приложения?

Раз идет речь о модификации драйвера, то видимо система 32-х разрядная (иначе — подпись). А раз так, что выход должен быть:
retn 8

Ведь точка входа в драйвер — sdtcall
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.