吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 5127|回复: 7
收起左侧

[其他转载] 对创建文件进行重定向

 关闭 [复制链接]
梦已喂马 发表于 2011-5-31 04:44
  可以通过hookAPI得到NtCreateFile的函数地址,转到自定义的函数地址,更改创建路径后 跳转回来
然后再执行、、、、
本人小白一个   只知道这么个思想  也不知道对不对
希望有大牛帮忙给个方法 急求啊、、、
拜谢了!!!!

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| 梦已喂马 发表于 2011-5-31 16:47
貌似自顶不会违规吧
希望有人能看到帮帮忙、、、、再次谢过、、、、、
zapline 发表于 2011-6-1 08:19
 楼主| 梦已喂马 发表于 2011-6-1 11:33
回复 zapline 的帖子

invoke CreateFile,addr szRegName,GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,0

弱弱的问句 这里是不是就绕过hook直接创建了文件呢??前面好多操作看不懂的说、、
得去翻书  百度了、、、、
zapline 发表于 2011-6-2 19:12
梦已喂马 发表于 2011-6-1 11:33
回复 zapline 的帖子

invoke CreateFile,addr szRegName,GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_EXISTIN ...

createfile在系统底层要调用zwcreatefile
ssdt hook,修改ssdt中zwcreatefile的地址
这时调用createfile,实际上会调用ssdt被修改后所指的自己写的mycreatefile
 楼主| 梦已喂马 发表于 2011-6-3 09:58
回复 zapline 的帖子

这个我知道一点
貌似如果你要重写这个函数??
不能将创建文件的路径改掉然后调用原来的函数进行创建么??
不过貌似这样会进入死循环  一直hook住 然后调用 然后又hook、、、、、
好纠结啊、、、、、、、
zapline 发表于 2011-6-3 21:23
梦已喂马 发表于 2011-6-3 09:58
回复 zapline 的帖子

这个我知道一点

你看别人ssdt hook的例子
一般情况,有两种方法
一是自己实现原函数的功能
一是做自己的处理后再调用原函数
 楼主| 梦已喂马 发表于 2011-6-5 23:58
回复 zapline 的帖子

自己实现 貌似会很难吧  微软会让人接触这么底层的东西么??
做完自己的处理然后再调用原函数  就是我说的 会不会进入死循环的问题
总觉得好麻烦啊 这个东西   这段时间一直在看各种关于ring3 ring0的东西  多 杂 唉、、、
谢谢 zapline的帮忙  真心感谢!!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-28 02:45

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表