关于拦截VB中的MsgBox
来源:互联网 发布:cad网络培训机构 编辑:程序博客网 时间:2024/06/06 00:30
原先不知道, 从网上看到人家都说MsgBox最终调用的是MessageBox(A/W)。 但是事实证明(我拦截了N次MessageBox,然而都是以失
败告终),这是错的。 不知道是本人愚钝,在哪个过程出错,还是什么其他问题。最终没办法,只有自己亲自动手去验证它。
首先写一个最简单的VB程序调用MsgBox的小例子,通过OllyDbg载入它(test.exe),再一步一步跟进去。经过分析,大致过程是这样的
载入test.exe --> 形成在内存中的映像 test.exe --> 找到MSVBVM60.DLL模块 --> 调用rtcMsgbox(其内部调用了USER32.DLL的某些函
数)--> 进入USER32.DLL的领空 --> 调用MessageBoxIndirectA --> ... --> PeekMessage --> ... --> ShowWindow --> ...
还有很多很多,这里我就不再列举了。 显然,通过这条链,我们可以作出这样一个假设:只要我拦截下MessgeBoxIndirectA的调用,同样可
以做到拦截MsgBox。 事实证明,这个假设是成立的。 I done !
- 关于拦截VB中的MsgBox
- vb 关于HOOK阻止弹出MsgBox窗口,
- VB中的“msgbox”函数各参数详解
- VB msgbox
- VB的Msgbox标题
- msgbox 使用(VB)
- vb中msgbox函数用法
- VB.NET MsgBox详解 vs2010
- vb之msgbox用法(转)
- MsgBox
- 关于struts2中的拦截器
- VB中的对象--关于Dictionary
- VB-msgbox 属性详解 msgbox (prompt[,buttons][,title][,helpfile,context])
- 关于msgbox几个函数的应用
- 关于shell 在VB中的使用技巧
- 关于VB中的运算符'/'和'/'
- 关于VB中的 comct132.ocx问题!
- vb中关于错误处理中的问题
- 用多媒体学Visual C++ 2008[转]
- OCP 培训经历
- 软件天才与技术民工
- Servlet Listener——监听器
- ext-gwt分页实现送给正在学习gxt的朋友们
- 关于拦截VB中的MsgBox
- C++虚函数表解析(转)
- 建设SOA需从企业架构开始
- Hibernate中Criteria的完整用法
- 使用SQL创建流水号
- PowerShell 2.0之使用WMI管理Windows(四)生成WMI代码
- [分类整理IV]微软等100题系列V0.1版:字符串+数组面试题集锦
- Service管理
- WCF 学习总结2 -- 配置WCF