можно так mov edx, [eax + PPORT.field_4] правое меню Structure Offset
есть Edit->FieldType->Offset->Offset (struct), но непонятно, что вы хотите увидеть в коде?
ну у вас, похоже, ObjectAttributes->ObjectName->Buffer равен нулю _wcnicmp(ObjectAttributes->ObjectName->Buffer, L"\\??\\PIPE", 8) ba507bac...
хотел только добавить, что возвращается именно адрес пользовательской функции потока, а не BaseProcessStart или BaseThreadStart
::ULONG StartAddress; ::NTSTATUS status = ::ZwQueryInformationThread( ThreadHandle,...
трудно сказать сразу, реентерабельна ли функция NewZwCreateFile, можно поисследовать этот вопрос или попробовать поставить блокировку. и нужен дамп
конечно можно. в inject dll сделайте экспортируемую функцию Start с сигнатурой HRESULT (STDMETHODCALLTYPE *PFNSTART)(DWORD), и повторите трюк...
а как код ставит брекпоинты? hookthread покажите?
основной поток, в котором срабатывают hbps - это основной поток процесса, в который производится инжект? а не пробовали повторить ситуацию в...
leo Я не считаю, я собственно спросил, что я ещё могу испортить, чтобы оценить список изменений, которые надо было бы внести, если я пойду этим...
shchetinin А какая разница, это просто обертка над дебаг евентами. Зачем мне их напрямую использовать, если я в плагине. Breakpoint мне не...
shchetinin насчет GetModulehandle я сглупил а из этого процесса ничего не вызовется, треды же стоят
shchetinin А какой именно дебаг ивент? Breakpoint Exception CreateThread ExitThread CreateProcess ExitProcess LoadModule UnloadModule...
shchetinin ну это по фигу, это будут запросы из других процессов Я пока не делаю, а обсуждаю возможность это сделать
shchetinin здесь вроде уже всё остановлено, и потоки, которые используют ldrp и которые нет что такое windbg отпускают debug api? Я не...
gaeprust И кто к нему будет обращаться? Если честно, то вы не выглядите человеком, который имеет право давать такие советы
shchetinin gaeprust Я так до конца и не понял. Вот как я себе представляю работу лоадера. В процессе загрузки модуля захватывается...
gaeprust Приведите пример хоть одного, который требовал бы синхронизации при остановленных тредах. Вы вообще читаете, то что я пишу? то, что...
shchetinin Критическую секцию захватывает исследуемый процесс, а не дебаггер. моя длл загружается в тот момент (вручную), когда все потоки...
shchetinin то что вы написали, мне в целом понятно. я на всякий случай процитирую свой план мне бы хотелось получить соображения типа, это не...
Имена участников (разделяйте запятой).