Fiddler捕获HTTP请求和响应,以便您可以检查和调试它们。除了操作系统内部的请求和响应之外,还有哪些工具可以提供类似的功能?具体来说,我正在寻找一个捕获Windows内部调用的程序-如果不存在,这将是一个很好的机会,以了解我对Windows操作系统的工作方式不了解的地方。
例如,Fiddler的按钮上显示“在记事本中查看”,可让您检查记事本中的响应。我想知道在后台执行的命令实际上打开了记事本,其中包含响应文本。我猜它应该看起来像notepad | $text
。
答案 0 :(得分:1)
在Windows中,有一个消息循环
有关它的一些链接
https://docs.microsoft.com/en-us/windows/desktop/winmsg/using-messages-and-message-queues
http://www.fmsinc.com/free/NewTips/NET/NETtip54.asp
消息循环将捕获任何命令,但仅适用于您的线程。当像第一个链接中那样用C ++编写最小的Windows程序时,您将设置一个窗口和一个消息循环,并捕获用于窗口的所有WM_command。
在具有管理员权限的情况下运行时,可以钩住Windows中用于其他进程的其他消息。这可能会给您一些片段,
Filtering Windows Messages in a Hook Filter Function
希望这将有助于您摆脱困境。我不知道是否存在可以做到这一点的免费软件。