Как вызвать / перехватить API режима ядра из пользовательского режима?
Я хотел бы погрузиться в перехват ядра - но моя проблема в том, что мне не нравится C/C++. Но у меня более 10 лет опыта в программировании на VB6, и я бы назвал себя экспертом в этом языке. Поэтому у меня вопрос: можно ли было использовать крошечный драйвер режима ядра C - которым мог управлять VB из пользовательского режима через API DeviceIoControl, чтобы я мог вызывать или перехватывать любой API режима ядра?
4 ответа
Дэн Эпплман - эксперт по программированию API в VB. У него есть своя собственная компания Desaware, и он написал много книг. У меня есть его книга "Руководство программиста Visual Basic по Win32 API", которая мне очень понравилась. Я обнаружил, что у него также есть блог на http://www.danappleman.com/. Отличный ресурс!
Несколько лет назад я прочитал отличную книгу Стивена Тейлета на тему "Создание подклассов и подключение с помощью Visual Basic", и она действительно открыла мне глаза на имеющиеся возможности (в отношении Visual Basic 6). Я предлагаю вам купить его и проверить.
Вот обзор книги - в нее также входит интервью с автором.
Это хорошо, что у вас есть 10-летний опыт в программировании на VB6. Вы можете вызывать DLL-файлы, такие как KERNEL32.DLL, SHELL32.DLL и т. Д., Для подключения их встроенных функций, таких как клавиатурный журнал, мышь, журнал диспетчера задач и многое другое на системном уровне. bt Вам не нужно думать, как определить функциональное тело этих действий системного уровня. Вы просто вызываете файлы DLL в начале программы и против кнопки / любого события вы вызываете функцию этой библиотеки DLL. Это будет работать нормально.....
Если U все еще сталкивается с какой-либо проблемой, U может написать мне образец кода: tanmay.roy8[at]gmail.com ИЛИ позвоните мне +91 9232756239. Калькутта, ИНДИЯ.
С наилучшими пожеланиями, Tanmay Roy. M.Tech(Engg.)