如何防止网络实名对URL地址栏的键盘Hook?3721网络实名作了一个com组件,在windows启动时设置了全局的键盘Hook,一旦截获到TE、MyIE等浏览器地址栏输入的回车键,就对不完整的URL改成带有它自己CGI的URL,然后用SetWindowText将改装过的URL发回来给地址栏ComboBox或者Edit控件。(对IE输入URL的改装则是在无法正确解析时发生。)我想在自己编写的浏览器中地址栏中去掉3721这种Hook,如何实现?尝试过的方法有:
1、自己在程序内部作Hook,但是此Hook在3721Hook的后面,无效。
2、记录下ComboBox的Edit内容的变化(包括鼠标拷贝、键盘动作),然后在OnOK(按下回车键後)将被改装过的URL设置回记录的内容。此方法能有效抑制当前的3721 Hook(该Hook目前只对回车键截获),但是一旦3721修改了程序,此方法可能会失败,因此不是长久之计。
3、想自己做一个com或者service之类的hook,但是不能保证安装在3721 Hook之前,所以不一定成功。请大虾们给出更好的解决办法,谢谢!
有心人可以发Email与我讨论,谢谢!mailto:[email protected]