阅读:1526回复:4
hook api隐藏文件夹问题
我用hook native api 做的文件夹隐藏,如何动态指定要隐藏的文件夹呢?
即如何从应用层传入驱动要隐藏的文件夹,如 D:\test :( |
|
沙发#
发布于:2004-12-04 13:28
应用程序与驱动之间的通讯有好几种方法,论坛里好像刚讨论过吧。
我用的是通过DeviceIoControl传递参数的。 |
|
|
板凳#
发布于:2004-12-06 14:59
让应用层把要隐藏的文件夹的路径写到文件里,用deviceiocontrol来通知driver去读就可以了,我就是这么实现的 :)
|
|
地板#
发布于:2004-12-06 16:30
如果不嫌无聊的话,也可以通过注册表......
|
|
|
地下室#
发布于: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:\吗? 另外: 什么内核函数可对注册表进行读写? |
|