IceStudent Посмотрел на исходник, навскидку один вопрос появился. PVOID GetUserModuleHandle(IN PEPROCESS Process, IN PPEB Peb, IN PCSTR...
Мешают 2 вещи: во-первых не хочется делать отдельную dll. А во-вторых, честно признаюсь, я просто не понял твоё решение.
PROFi Я отказался от идеи создать поток напрямую. Главным образом потому, что мне нужно работать с юзермодным API. Вместо этого разделил задачу на...
Т.е. имеется ввиду хуканье функций типа чтение файла/реестра? Чтобы внутри посмотреть тред какого процесса её вызвал, а потом заставить его...
Сорри за глупый вопрос, ... а как это сделать? APC не предлагать, поскольку далеко не факт что в процессе имеется тред в alertable состоянии....
Спасибо, попробую. Хотя имхо этот код даже компилироваться не должен. Например, там объявлено PCONTEXT ctx86; т.е. ctx86 это указатель. Тем не...
Спасибо, я почитал. Однако статья не пролила свет на трабл с зависанием при вызове RtlCreateUserThread в kernel mode под XP. Работа с...
Архив не открывается, CRC error.
В аттаче мной правленный CreateThread.c Добавляю файл в проект alert'а, extern "C" HANDLE CreateUserThread( IN HANDLE hProcess, IN PVOID...
Здесь http://www.wasm.ru/forum/files/_1687450158__CreateThread.c есть пример, фактически то, что написано у Неббета. Я не смог этот код заставить...
Уже хорошо, что проблема воспроизводится. Я посмотрел, файл с тестовой прожкой был неоднократно скачан. Может ещё люди присоединятся к обсуждению...
Проверил. ZwAllocateVirtualMemory при инициализации без флага OBJ_KERNEL_HANDLE, после KeAttachProcess выдаёт ту же ошибку - C0000008.
Попробовал, не помогает. Также делал замену KeAttachProcess на KeStackAttachProcess (ранее кто-то указывал, что надо эту функцию использовать) -...
Подумал я над этой мыслью, вот что мне непонятно. Что если сначала вызвать KeAttachProcess, а потом процесс открыть без этого флага? Контекст...
К сожалению у меня исправленный test.c не завёлся. Симптомы те же, что и раньше.
Имена участников (разделяйте запятой).