hook com接口的奇怪问题,求思路

rockmanxyj 2015-11-02 02:37:59
一个项目需要监控sql语句,我重写了ado的_Connection和_Command类,但是只能hook到Command.Set_CommandText,偶尔抓到了几次Connection.Set_ConnectionString设置连接字符串,我第一反应是Connection.Open、Connection.Execute这些不在主线程中创建执行,也尝试了SetWindowsHookEx进程下的所有线程,但是仍只能抓到Command.Set_CommandText这条语句。
另外,若被抓去程序使用Command执行sql,则通过Command.CreateParameter(const Name: WideString; Type_: DataTypeEnum; Direction: ParameterDirectionEnum; Size: Integer; Value: OleVariant): _Parameter;来获取填充的参数,其中最后一个Value: OleVariant如何得到其值?

求高手指点一二~
...全文
682 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复

9,506

社区成员

发帖
与我相关
我的任务
社区描述
Windows专区 安全技术/病毒
社区管理员
  • 安全技术/病毒社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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