学习电脑,计算机系统故障维护,电脑技术,电脑知识学习-就上第二电脑网
当前位置: 首页 > 电脑知识 > 电脑基础

车身电脑拆通过windbg来查看window7资源管理器的文件拷贝

 更新时间: 2019-10-12 20:13:22   作者:第二电脑网   来源:第二电脑网   浏览数:557   我要评论

在widows xp中,资源管理器(exploe.exe)对于文件的复制/粘接是通过CopyFile(ExW)来完成的。但是,到了widows7却不是这样了。由于要hook文件操作api,所以必须知道widows7的expl

在windows xp中,资源管理器(explorer.exe)对于文件的复制/粘接是通过CopyFile(ExW)来完成的。但是,到了windows7却不是这样了。由于要hook文件操作api,所以必须知道windows7的explorer.exe掉了些什么函数。

通过wingdb可以发现,步骤如下:

1)在windows7下安装wingdb,并下载符号文件,并作设置;

2)将wingdb附加到explorer.exe进程;

3)在WriteFile处添加断点:bp kernel32!WriteFile

4) 输入命令 g;

电脑技术网认为此文章对《车身电脑拆通过windbg来查看window7资源管理器的文件拷贝》说的很在理,第二电脑网为你提供最佳的程序员,学习电脑基础。

5) 在资源管理器中进行复制然后粘贴,当粘贴后,通过ALT+TAB切换到wingdb,发现已到断点;

6)查看堆栈,输入命令:k

我们会发现,windows7资源管理器的文件复制/粘贴,主要用了SHFileOperationEx函数,下面没有调用CopyFile之类的函数。并且在windows7的shell32.dll中并没有SHFileOperationEx函数(只有SHFileOperation类函数)。

于是我不知道如何去hook这个SHFileOperationEx函数了,我用的是Detours,并不清楚其实现原理。


更多:车身电脑拆通过windbg来查看window7资源管理器的文件拷贝
https://www.002pc.com/diannaojichu/1104.html

你可能感兴趣的windbg,window7,资源管理,拷贝,查看,文件

    关于我们 - 广告合作 - 联系我们 - 免责声明 - 网站地图 - 投诉建议 - 在线投稿

      浙ICP备140365454号

    ©CopyRight 2008-2020 002pc.COM Inc All Rights Reserved. 第二电脑网 版权所有 联系QQ:282523118