lhzh114
驱动牛犊
驱动牛犊
  • 注册日期2004-02-20
  • 最后登录2008-12-27
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望37点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
阅读:1526回复:4

hook api隐藏文件夹问题

楼主#
更多 发布于:2004-12-04 11:23
我用hook native api 做的文件夹隐藏,如何动态指定要隐藏的文件夹呢?
即如何从应用层传入驱动要隐藏的文件夹,如 D:\test  :(
fslife
驱动大牛
驱动大牛
  • 注册日期2004-06-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望49点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-12-04 13:28
应用程序与驱动之间的通讯有好几种方法,论坛里好像刚讨论过吧。
我用的是通过DeviceIoControl传递参数的。
在交流中学习。。。
xx_qiang
驱动小牛
驱动小牛
  • 注册日期2004-07-30
  • 最后登录2017-02-27
  • 粉丝2
  • 关注1
  • 积分31分
  • 威望249点
  • 贡献值0点
  • 好评度171点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2004-12-06 14:59
让应用层把要隐藏的文件夹的路径写到文件里,用deviceiocontrol来通知driver去读就可以了,我就是这么实现的 :)
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
地板#
发布于:2004-12-06 16:30
如果不嫌无聊的话,也可以通过注册表......
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
ericlau
驱动牛犊
驱动牛犊
  • 注册日期2004-12-17
  • 最后登录2006-03-16
  • 粉丝0
  • 关注0
  • 积分56分
  • 威望7点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-12-22 17:55
偶遇到了问题,望各路大侠指点迷津!
typedef struct _DirEntry

{
    DWORD dwLenToNext;
    DWORD dwAttr;
    FILETIME ftCreate, ftLastAccess, ftLastWrite;
    DWORD dwUnknown[ 2 ];
    DWORD dwFileSizeLow;
    DWORD dwFileSizeHigh;
    DWORD dwUnknown2[ 3 ];
    WORD wNameLen;
    WORD wUnknown;
    DWORD dwUnknown3;
    WORD wShortNameLen;
    WCHAR swShortName[ 12 ];
    WCHAR suName[ 1 ];
} DirEntry, *PDirEntry;

 p = (PDirEntry)FileInformationBuffer;

FileInformationBuffer为执行 ZwQueryDirectoryFile 的返回

请问:如何比较p->suName 和 “e:\test” 呢?
在p->suName 中包含盘符 e:\吗?

另外:
什么内核函数可对注册表进行读写?
游客

返回顶部