不用BHO ,也不用事件连接点,怎么HOOK IE 的COM 事件操作?

vcPlayer 2008-09-15 04:50:50
加精
不用BHO ,也不用事件连接点,有没有办法像HOOK 普通 WINAPI 那样的方式去 HOOK IE 的事件。。。
我完全没有概念,比如,IE 中点击一个按钮提交了表单完全不知道IE内部的处理流程是怎么样的。。。
有没有知道的朋友指点一下?
...全文
1964 48 打赏 收藏 转发到动态 举报
写回复
用AI写文章
48 条回复
切换为时间正序
请发表友善的回复…
发表回复
bianyinghong 2008-09-23
  • 打赏
  • 举报
回复
fdsd
vcPlayer 2008-09-22
  • 打赏
  • 举报
回复
谢谢各位朋友帮助,先结账了:)。
jy04610 2008-09-22
  • 打赏
  • 举报
回复
真正的大侠风范啊!值得我辈学习!
skycncomp 2008-09-21
  • 打赏
  • 举报
回复
接分
Mushu 2008-09-20
  • 打赏
  • 举报
回复
逆向工程....找个API入手....不过好像好难.....
feilinhe 2008-09-20
  • 打赏
  • 举报
回复
俺不知道,顶一个,JF
kidandkiss 2008-09-19
  • 打赏
  • 举报
回复
快点给我积分啊 `1`
1
kidandkiss 2008-09-19
  • 打赏
  • 举报
回复
帮你顶下,.不要沉下去喽!~1
vcPlayer 2008-09-19
  • 打赏
  • 举报
回复
[Quote=引用 33 楼 ollydbg 的回复:]
用HOOK DLL,HOOK住WM_CREATE判断CLASS是不是 INTERNET EXPLORER,是的话根据HWND转换到 IhTMLDOCUMENT2指针,接着实现一个自己的IE SINK,即可接收浏览器时间,而不用BHO,。。。
[/Quote]

对于IE7 以上,还可以么?
因为 IE7 是多开的。
vcPlayer 2008-09-19
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 jiangsheng 的回复:]
ShellWindows枚举到的都是可以用BHO挂的,而且Vista里面UAC打开的时候ShellWindows枚举有问题
[/Quote]

啊,用BHO 挂?
我只知道BHO注册了之后能在IE 开启的时候自动被加载,蒋老大的意思是不是手工加载?


另外 VISTA 里面有什么问题?是枚举不到么?我没在VISTA 下面测试过。
vcPlayer 2008-09-19
  • 打赏
  • 举报
回复
不好意思,这两天出去了,看到几位版主的回复,有些问题想探讨一下。。。
nooning 2008-09-19
  • 打赏
  • 举报
回复
COM HOOK, 换vtable对应函数做inline hook,这样所有创建行为都可以看到了,只是小心处理 this指针
shclhs 2008-09-18
  • 打赏
  • 举报
回复
学习
  • 打赏
  • 举报
回复
技术上不可行。


“前提是不用 BHO ,因为很多浏览器并不加载BHO 。 ” 不同浏览器机制也不同。


barenx 2008-09-18
  • 打赏
  • 举报
回复
hook user32 createwindowex 也许可以,判断一下里面的class类型参数 ,全局hook需要写物理内存,单个进程的就不用了,有调试权限即可
SlaughtChen 2008-09-18
  • 打赏
  • 举报
回复
学习啦
flyingfz 2008-09-18
  • 打赏
  • 举报
回复
mark
「已注销」 2008-09-18
  • 打赏
  • 举报
回复
如果不用COM技术中的连接点等等,技术上还真不太可行,因为IE内核他这都是基于COM的
「已注销」 2008-09-18
  • 打赏
  • 举报
回复
用HOOK DLL,HOOK住WM_CREATE判断CLASS是不是 INTERNET EXPLORER,是的话根据HWND转换到 IhTMLDOCUMENT2指针,接着实现一个自己的IE SINK,即可接收浏览器时间,而不用BHO,。。。
girl013579 2008-09-18
  • 打赏
  • 举报
回复
学习
加载更多回复(27)

3,055

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC HTML/XML
社区管理员
  • HTML/XML社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧