怎么Hook删除文件的操作

quanzhan 2019-08-18 05:14:25
查了一下资料,DeleteFile的api在xp下应该可以,但是win7 win10都不行,据说win7 win10需要hook com
1请教各位有没有在win7 win10下能hook到的api
2有没有什么工具能查看到系统删除文件等操作,是调用的哪些api?
3需要hook任意方式打开程序,删除文件,应该怎么操作啊
...全文
433 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
quanzhan 2019-08-20
  • 打赏
  • 举报
回复
同样的程序,之前是win10系统一直没反应,换到win7就好了。熬了几夜,好多坑,32 64位,xp win7 win10用的api都不同。hook过时了吗?这方面的资料好少,90%都是c++
quanzhan 2019-08-19
  • 打赏
  • 举报
回复
引用 1 楼 jx315425246 的回复:
hook是在代码允许下的跟踪,这让人们说成钩子,其实都是一些对已知结果的迭代,系统的核首先是文件,再就是文件的意义,其他才扩展到各种操作,比如启动载入,载入文件管理,人机交互,你可以跟踪的是不影响系统基本操作下东西,想要底端的接口,除非系统是你的

我采用EasyHook,部分api是能hook到的,比如kernel32.dll中的CreateFileW,ReadFile,WriteFile。但是我DeleteFileW在xp可以,win7 及以上使用跳过api,使用的com,所以我现在需要hook com
jx315425246 2019-08-19
  • 打赏
  • 举报
回复
hook是在代码允许下的跟踪,这让人们说成钩子,其实都是一些对已知结果的迭代,系统的核首先是文件,再就是文件的意义,其他才扩展到各种操作,比如启动载入,载入文件管理,人机交互,你可以跟踪的是不影响系统基本操作下东西,想要底端的接口,除非系统是你的
quanzhan 2019-08-19
  • 打赏
  • 举报
回复
up,还卡在这。按照Ted丶大神的方式,复制激活钩子都没有报错,运行程序注入到explorer.exe的pid后,通过Procss Explorer查看注入是成功的,但是复制文件没有触发hook

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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