Он самый! Благодарю!
Пару месяцев назад наткнулся на интересный сайт с онлайн-компиляторами разных версий: пишешь функцию на си, задаёшь флаги компиляции и тут же...
Хм, да, похоже, что способ с прерываниями действительно бессмысленный. Остаётся разбирать SST.
Это связано с отсутствующей обработкой исключений, которая должна поддерживаться в ядерных API? Здесь у меня небольшое непонимание - у кого какой...
Так действительно лучше, но понятия не имею, как получить указатель на SDT. В применении к х64, простой extern PVOID KeServiceDescriptorTable...
Пока в обработке ловушек нет необходимости. Идея была - сделать прерывание, доступное из юзермода, чтобы исполнять лежащий в юзермоде кодес,...
Хм, ладно, благодарю. А как вытащить прерывание в юзермод, не подскажете?
Написал обработчик на асме, чтобы обойтись без костыльного _IRET'a, заработало: в RAX передаю адрес сишного обработчика, и из асмового обработчика...
Возвращаясь к старым экспериментам с пробросом портов в юзермод и выполнением произвольного кода в ядре, решил сократить издержки переключения в...
Имена участников (разделяйте запятой).