Не так.
А сколько батарее лет ?
А что с обоями ? Ты их изменяешь ?
Нет, именно во все процессы, запущенные в системе. Точнее, во все треды всех процесов, ассоциированные с тем же десктопом, что и тред,...
Прошу прощенья у всех, кого ввел в заблуждение. Заблуждался сам.
Name - это UNICODE_STRING Name.Buffer - в конце строки не обязан быть ноль. Вместо этого длина строки записана в Name.Length Некоторые...
DLL загружается во все процессы. Что означает последнее приложение, использующее dl ?
Я бы поместил код, устанавливающий/снимающий хук, в ту же длл, где находится обработчик хука. И экспортировал бы функции типа InstallHook/RemoveHook;
А как определяшь, что хук работает или не работает ?
Показывай код.
Глобальный хук будет жить до перезагрузки или до явного снятия.
Не совсем понятно выражение Если имеется в виду локальный хук, то он живет только в приложении. Такой хук называется глобальным и должен...
MSoft Не демпингуй !
Очистить бит знака :)
Не думаю, что тебе тут бесплатно будут сочинять алгоритмы. Спроси в WASM.COMMERCE
Ее не нужно никуда засовывать. Ее нужно вызывать, передав на вход параметры и получить на выходе результат.
Неизвестно, может и на ассемблере. Надо у майкрософта спрашивать, на чем они ее написали. Это имеет значение ?
Что непонятно ? Тебе дали ссылку на функцию, которая делает то, что тебе нужно. Не нравится - пиши свой аналог.
Пацаны не поймут. Обычно начинают с собственной операционной системы на ассемблере. Потом kernel mode отладчик. А уж потом можно браться и за СУБД.
Имена участников (разделяйте запятой).