Здрасте. Недавно на кряклабе был топик, задачей была ядерная реализация фильтров шадова(хуки), тоесть фильтрация сообщений. Я предложил установку фильтров в двух таблицах с векторами - gapfnMessageCall[] для входящих сообщений и gapfnScSendMessage[] для исходящих. Поиск этих массивов столь сложен, что без построения и анализа графа фактически не возможен(можно есчо фиксапы заюзать, но также будут проблемы). Интересуют есчо способы фильтрации сообщений. Главные требования: o Все манипуляции выполняются на нулевом кпл, никаких юзермодов. o Кодосекции не должны изменяться, тоесть никаких патчей. o Исключения не должны использоваться. o SST не должна изменяться, манипуляции только на уровне шадова(не менеджера сискалов).
Есчо можно gpsi заюзать, хотя какойто подозрительный функционал. Неужели никто из ядра шадов не юзал, кроме как тупо дёргать сст ?
а ну тогда конечно графы юзать ... это ведь к любой архитектуре подойдет ... Плюс тестировать всякий гуанно .... и конечно графы сильно не затачен Короче бред.