>> è questo il codice di che Aflarin sta parlando nel suo commento di numero 3? È quello che voi volere dire Aflarin?
Sono impaurito che la risposta è no. Realmente ho parlato dell'agganciamento dello ZwOpenFile, ma deve essere all'interno del driver di modo del nocciolo. La vostra biblioteca x sta funzionando nel modo dell'utente. Così, può agganciare soltanto la procura di utente-modo di ZwOpenFile. Significa che il vostro codice intercetterà le chiamate di ZwOpenFile soltanto se vengono dal utente-modo app/DLL.
Indovino quando il app denomina CreateProcess (o qualcosa di simile), esso entro a NtCreateProcess in modo del nocciolo ed allora ZwOpenFile è denominato da NtCreateProcess dal modo del nocciolo. Così questa chiamata passerà dal vostro gancio.
Lo suggerisco per leggere l'articolo corrispondente dal mio alberino (ed esaminare il codice dell'articolo). Per esempio, potete trovare che ci sono alcuni motivi agganciare NtCreateSection anziché ZwOpenFile:)