如何在NT驱动程序的系统线程中打开网络文件

CoolFish 2000-01-05 07:41:00
我在NT驱动程序的系统线程中用ZwCreateFile()函数打开网络中其它机器上的文件是发现返回没有权限。后来在反汇编一个驱程时发现了两个未公开的函数KeAttachProcess()和KeDetachProcess()。用KeAttachProcess()可将当前进程空间由系统进程切换成指定的进程,用KeDetachProcess()可再切换回原进程。我用KeAttachProcess()切换进程空间为一个WIN32进程空间后再用ZwCreateFile()时当机,错误码是INVALID_PROCESS_ATTACH_ATTEMP。不知各位大虾有何高见?
...全文
162 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lu0 2000-02-13
  • 打赏
  • 举报
回复
SORRY. OS没有网络访问权限.
lu0 2000-02-13
  • 打赏
  • 举报
回复
ZwCreateFile().路径用UNC NAME.
CoolFish 2000-01-19
  • 打赏
  • 举报
回复
前段时间研究NT SERVICE发现系统进程使用系统帐号,而系统帐号在访问资源是有很多限制,其中就包括网络资源。

6,849

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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