使用detours在win7 64位下会漏抓部分函数的问题

cailei0596 2013-08-28 05:31:26
我是抓的串口通信,hook了CreateFile WriteFile CloseHandle这些API
在XP下没问题,但是到了64位WIN7下面,发现有些CloseHandle函数会不走到我的代码里,是由系统直接做完了。
谁能给点思路啊?
win7的日志:
12:41:34 CreateFileW : [COM1] ,handle value:[416]
//这里应该有CloseHandle,要不然下面的句柄不会等于416,但是没跳到我的代码里。
12:41:35 CreateFileW : [C:\Program Files (x86)\SISS\hbposv7\LocalData\flowno.txt] ,handle value:[416]
12:41:35 CreateFileA : [C:\Program Files (x86)\SISS\hbposv7\LocalData\flowno.txt] ,handle value:[416]
...全文
115 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zwfgdlc 2013-08-28
  • 打赏
  • 举报
回复
HOOK目标程序是32位的还是64位的?
cailei0596 2013-08-28
  • 打赏
  • 举报
回复
引用 3 楼 zhao4zhong1 的回复:
为啥不用portmon软件呢?
我是修改数据
cailei0596 2013-08-28
  • 打赏
  • 举报
回复
引用 2 楼 Saleayas 的回复:
这两个 416 可以并存的,因为 Wow。
高人,能说明白一些不?
赵4老师 2013-08-28
  • 打赏
  • 举报
回复
为啥不用portmon软件呢?
Saleayas 2013-08-28
  • 打赏
  • 举报
回复
这两个 416 可以并存的,因为 Wow。
woshinia 2013-08-28
  • 打赏
  • 举报
回复
可能系统用的CloseHandle是用的64位dll里面的吧。

15,471

社区成员

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

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