Ich möchte NtReadFile einhaken, so dass es Text ändern kann, der aus der Datei gelesen wird. Aber wenn ich versuche, eine Datei zu lesen, bekomme ich die Meldung "Diese Anwendung konnte nicht gestartet werden, da die Anwendungskonfiguration falsch ist".Hook NtReadFile. Ändern Sie den Text
Hier ist mein Code. Was ist los mit dir?
NTSTATUS HookNtReadFile (
IN HANDLE FileHandle,
IN HANDLE Event,
IN PIO_APC_ROUTINE ApcRoutine,
IN PVOID ApcContext,
OUT PIO_STATUS_BLOCK IoStatusBlock,
OUT PVOID Buffer,
IN ULONG Length,
IN PLARGE_INTEGER ByteOffset,
IN PULONG Key)
{
NTSTATUS retstatus;
retstatus = glRealNtReadFile (FileHandle, Event, ApcRoutine, ApcContext, IoStatusBlock, Buffer, Length, ByteOffset, Key);
IoStatusBlock->Information = 3;
Length = 3;
Buffer = ExAllocatePool(PagedPool, Length);
Buffer = "hi";
return retstatus;
}
Haben Sie versucht, die [Schritte] (https://support.microsoft.com/en-us/kb/948854) für diese Fehlermeldung aufgeführt? –
Warum versuchen Sie das zu tun? – andlabs
@andlabs es ist eine meiner Aufgaben in uni. Ich habe einen anderen Haken (NtCreateFile, NtOpenFile ...), aber mit NtReadFile habe ich ein paar Probleme. –