Win32 Commport Sniffing

时间:2009-04-09 06:11:37

标签: c winapi serial-port

使用C winapi,如何从另一个程序专门打开的commport中捕获收到的数据。

我知道有些程序可以执行此操作,但我想为特定目的编写自己的监控软件,并想知道它是如何完成的?

1 个答案:

答案 0 :(得分:1)

您可以使用API​​挂钩执行此操作,请参阅此处:http://www.codeproject.com/KB/system/hooksys.aspx了解详细信息。基本上,您可以加载目标进程,将一些代码注入目标进程以挂接您感兴趣的API,然后使用IPC机制将数据从挂钩传输到分析程序。

这是我的程序可以控制GetTickCount()在另一个程序中返回的值的工作方式(请参阅此处http://www.lenholgate.com/blog/2006/04/tickshifter-v02.html