-
-
[求助]miniFilter PreSetInformationFile 修改参数
-
发表于:
2012-5-21 21:08
7561
-
[求助]miniFilter PreSetInformationFile 修改参数
我在PreSetInformationFile中修改参数
RtlInitUnicodeString(&ustrTmp, L"\\??\\c:\\abc\\abc\\acccc.txt");
pFileRenameInformation = ExAllocatePoolWithTag(NonPagedPool, sizeof(FILE_RENAME_INFORMATION) + ustrTmp.Length, MEM_TAG);
pFileRenameInformation->RootDirectory = pFileRenameInformationOld->RootDirectory;
pFileRenameInformation->ReplaceIfExists = pFileRenameInformationOld->ReplaceIfExists;
pFileRenameInformation->FileNameLength = ustrTmp.Length;
RtlCopyBytes(pFileRenameInformation->FileName, ustrTmp.Buffer, ustrTmp.Length);
Data->Iopb->Parameters.SetFileInformation.Length = sizeof(FILE_RENAME_INFORMATION) + ustrTmp.Length;
Data->Iopb->Parameters.SetFileInformation.InfoBuffer = pFileRenameInformation;
FltSetCallbackDataDirty(Data);
Data->IoStatus.Information = 0;
Data->IoStatus.Status = STATUS_REPARSE;
return FLT_PREOP_SUCCESS_WITH_CALLBACK;
可是在PostSetInformationFile 中
Data->Iopb->Parameters.SetFileInformation.InfoBuffer还是原来的地址 根本没修改成功啊 为什么啊 求内核大人指教~~~
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)