hook ZwCreateFile遇到的获取文件名字和文件全路径的困惑??
在我的hook ZwCreateFile函数中,我用KdPrint输出
(1)KdPrint(("文件的根目录是: %x \n",ObjectAttributes->RootDirectory));
有时候输出结果是754,有时候输出结果是一连串类似数据流的东东。
(2)KdPrint(("文件名为:%wZ\n",ObjectAttributes->ObjectName));
有时候输出结果为\??\C:\IVU\ivu\123456.txt:|Raec25ph4sudbf0hAaq5ehw34Nf:$DATA
有时候输出结果为:|SummaryInformation:$DATA
------解决方案--------------------看起来是的。
------解决方案--------------------其实我是来学习的。不太明白你的问题是什么。俺也没有去hook过ZwCreateFile的ObjectAttributes。
我觉得你可以从ZwCreateFile API的文档去分析一下该函数都支持哪些类别的Object。
也许你把ObjectAttributes所有参数都打印出来就明白对应的Object是什么。