игра d3d11 dll для инъекций Unity - PullRequest
0 голосов
/ 25 марта 2020

Я пытаюсь подключить игру, разработанную в Unity для платформы Windows x86 P C.

Используемый мной код внедрения dll успешно работает на нативных играх d3d9 и opengl 2.0.

Он работает, создавая процесс-жертву в приостановленном состоянии, а затем внедряя путь перехвата dll в адресное пространство процесса-жертвы. Мой инжектор затем возвращает удаленный поток успешно и ждет ответа от хука, используя:

WaitForSingleObject (waitEvent, INFINITE);

Я присоединяю отладчик к приостановленной игре Unity и выполняю шаги через процесс, ожидающий в конечном итоге попасть в функцию DllMain моего Hooking dll. Этого никогда не происходит.

Процесс жертвы кажется парализованным в ntdll.dll! _RtlUserThreadStart@8 это единственный элемент в стеке вызовов и единственный запущенный поток.

Любая помощь или идеи будут очень полезны оценили.

...