• Проблема с выполнением заинжекченого DLL?

    @Einherjar
    Хм, странно, хук по идее должен работать, а библиотека выгружаться не должна сама по себе если FreeLibrary там никто не зовет раньше времени. Как вы ее загружаете в процесс?
    Добавьте побольше диагностических сообщений. У вас в случае неудачной установки хука идет молча return 1, т.е. библиотека в итоге загрузится успешно, а сообщение "return true" вы можете получать вообще от последующих DLLTHREADATTACH например, потому внешне может казаться что все инициализировалось. Или дебаггером подцепиться вызвав DebugBreak где-н например.
    Более того, если хук иниализируется полностью но не убирается при выгрузке библиотеки то первый вызов HttpOpenRequestW по идее должен валить процесс т.к. там будет переход по некорректному указателю, а раз этого не происходит то хук судя по всему не установился.
    Опишите поподробнее то как ваш процесс загружает эту библиотеку, мб там что то не так