c++ - 除了 createfile 和 openfile 之外,还有任何用于获取文件句柄的 Windows API?

标签 c++ windows api logfile

我正在尝试窥探应用程序正在写入的日志文件。

我已经成功地将 createfile 与 MSR 的 detours 库 Hook ,但 createfile 似乎从未被我有兴趣窥探的文件调用。我也尝试过使用相同的结果 Hook openfile。

我不是经验丰富的 Windows/C++ 程序员,所以我最初的两个想法是应用程序在我挂接 api 之前调用 createfile,或者有一些其他 API 可以为它们创建文件/获取句柄。

最佳答案

您可以使用 Sysinternal 的 FileMon . 它是一个出色的监视器,可以准确地告诉您正在执行哪些与文件相关的系统调用 做了什么,参数是什么。

我认为这种方法比 Hook API 调用容易得多,而且侵入性也小得多。

关于c++ - 除了 createfile 和 openfile 之外,还有任何用于获取文件句柄的 Windows API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13806/

相关文章:

javascript - Ajax 调用触发错误事件但返回 200 ok

c# - OnActionExecuted 获取状态码

c++ - 如何对运算符返回值强制执行 RVO?

c++ - 为什么 Python 而不是 Qt 需要 DLL 中的 GetMessage 消息抽取?

c++ - 使用 GCC 将 C++ 应用程序静态编译为二进制文件

javascript - Instagram API 与 PrettyPhoto

c++ - c++ 中的 sizeof 显示字符串大小减一

c++ - 如何在 C++ 中按范围连接多个分隔符?

windows - 将值传递给 Windows 命令的中间(运行时)输入提示

windows - 在 Perl 中将 .exe 转换为 .pl?