是这样的,我想HOOK 一个程序的FindWindow函数,可是这个函数是在,那个程序的界面还没有出现的时候就执行的!
也就是说,如果程序运行起来了,我现在HOOK 就没有意义了!
可是如果那个程序还没有运行,也没法去HOOK,所以我想,可不可以,让这个程序刚一启动时就让他挂起暂停,这们我好有时间去HOOK 他的FindoWindow函数!!
有不有办法 呢?
也就是说,如果程序运行起来了,我现在HOOK 就没有意义了!
可是如果那个程序还没有运行,也没法去HOOK,所以我想,可不可以,让这个程序刚一启动时就让他挂起暂停,这们我好有时间去HOOK 他的FindoWindow函数!!
有不有办法 呢?
在自己的CreateProcess函数中判断当前是不是要产生你想要的进程,
然后给真正的CreateProcesss函数传CREATE_SUSPENDED参数,
等你hook完FindWindow后,在resume起来。
但是我的往里注入DLL呀,暂停的线程是没法注入的!
用是说,SetWindowHookEx没法用在.,暂时的线程上的!
问题难在于,那个程序一启动就马上调用FindWindow,我现在要在他调用之前把这个函数HOOK了!
试了好多方法都不行!
暂时进程的运行,也不行,像我上面说的,软件的线程没法HOOK!