Мне нужно инжектнуть dll файл в процесс контроля безопасности lsass.exe, однако при попытке сделать это возникает ошибка.
Я делал все через LoadLibrary.
Какой метод стоит использовать, я где то нашел что нужен Manual Mapping, однако я сомневаюсь что что то измениться.
Желательно еще ссылочку на пример.
Заранее спасибо,
Инжектите-то как, через CreateRemoteThread?
Нужно либо использовать SeDebugPrivilege https://support.microsoft.com/en-us/help/131065/ho...
либо запускать свое приложение с правами локальной системы, это можно сделать через шедулер или установив приложение как сервис.
И DLL и приложение должны быть 64-битными (для 64-битного lsass.exe), общий порядок есть здесь.
Владимир Дубровин, Я сделал как вы и сказали, дал приложению debug priviledges, dll файл успешно создается окно из любого процесса кроме системных и lsass.
Вот код инжектора и самого dll: