Я создал приложение, которое подключается к функции Win32 TextOut через APIHiJack. Когда приложения запускаются, DLL вводится как ожидалось, и моя новая функция TextOut вызывается успешно.Unhooking API Hook с использованием APIHijack
В настоящее время есть две проблемы, с которыми я борюсь за удаление крючка и хотел бы получить некоторые рекомендации.
1) Если некоторые приложения закрыты, они не отправляют вызов FreeLibrary (?) В DLL, чтобы отцепить и очистить. Это нормально, и если да, то как это обычно происходит?
2) Что еще более важно, если приложение по какой-либо причине аварийно завершает работу, приложения все еще имеют крючок и сбой, как и ожидалось, поскольку моя новая функция TextOut больше не существует.
Я попытался перечислить все процессы и найти, какие из них содержат DLL (в значительной степени обратный процесс метода привязки), но он никогда не находит столько точек инъекции, сколько при подключении и, следовательно, подключенных приложений (ов) авария.
Большое спасибо заранее.
Что вы имели в виду с моим «приложением» код, который вы ввели в другой процесс? – user743414