Сделал все сам, как обычно:) template<size_t UnitSize, size_t PageSize> struct SStrat { static constexpr const size_t UnitsOnPage = PageSize /...
STL не вариант, как и все стандартные библиотеки:) Кажется std::vector выделяет обьекты пачками, стандартным аллокатором. Там тоже, если нужно...
У меня уже есть Uniform Выделение блоков, когда все блоки одного размера, есть Exponential, когда все блоки это степень двойки. Не хватает только...
Размер блока определяется как "BlockSize = PageSize*BlockIndex". "PageSize = 4096" но может быть и большей степенью двойки. Размер обьекта...
Завершено
Делаю
ЛС включить видмо забыл:) Но мне все равно любопытно. Хотя мне наверно все что связано с инжектами DLL и перехватами API любопытно:) Структуры NSI...
Пожалуйста, фальшивый бипер:): static NTSTATUS OpenDevice(PWSTR DevName, HANDLE* hDev) { UNICODE_STRING DevPathUS; OBJECT_ATTRIBUTES attr;...
Я это испытываю на своем драйвере "защиты", который еще в 2012 году делал. Конечно сейчас многое поменялось, но я с тех пор не занимался драйверами
В таком случае он другую ошибку бы возвращал , а мне и не надо в памяти ядра ни чего делать.
Каких прав может не хватить у драйвера ядра? А ZwProtectVirtualMemory как экспортируется ядром, так и есть, ни каких NtProtectVirtualMemory в его...
На Windows 10 x64 вызываю ZwProtectVirtualMemory из LoadImageNotifyRoutine при загрузке User32.dll, но с любым флагом защиты кроме исходного...
В моем инжекторе обнаружилась проблема. Если запустить один раз процесс с установленым ProcessNotifyRoutine, то система запоминает путь папки и...
Сделал нормальный тест хуков для этого драйвера. За одним и для тех, кто не верит что такое на самом деле происходит:) Проблема в том, что...
Не существующую DLL вряд ли получится передать в SetWindowsHookEx, так как там уже ее HMODULE надо передать. Проверять лень потому что это к делу...
Как мне лог поможет пометить DLL в битовой маске как загруженную? Потому что win32k сам ее не пометит, получив NULL от ClientLoadLibrary. *(_DWORD...
Нет, я сначала в отладчике проверил, менял просто одну букву пути к DLL в User32::ClientLoadLibrary и тогда ClientLoadLibrary вызывалась снова и...
Если DLL, которая регистрируется через SetWindowsHookEx вернет FALSE из DLLMain, или просто LoadLibrary не сможет ее загрузить, то win32k не...
Есть только драйвер, который фильтр файловой системы и установил LoadImageNotifyRoutine. Вот из него и нужно боротся с внедрением DLL в защищаемый...
Я смотрел в WinXP, там действительно нет способа выставить этот флаг через API. Фактически это все для семерки нужно, если в десятке можно...
Имена участников (разделяйте запятой).