Ich muss ein Programm schreiben, um ein Passwortfenster anzuzeigen, wenn Benutzer versucht, auf eine Datei oder einen Ordner in C++ für Win XP & Win 7 zuzugreifen (für 32bit und 64bit). Aber der schwierige Teil ist, dass ich IAT \ EAT oder Inline-Hooking für diese Aufgabe nicht verwenden kann, da es erforderlich ist, eine Bit Microsoft unterstützte Methode für dieses Projekt zu verwenden.Abfangen von Datei Ordner I O ohne API-Hooking oder Filtertreiber
Während Googeln für dieses, es wurde auch in vielen Foren erwähnt, dass dies mit einem Dateisystem-Filter-Treiber erreicht werden kann, aber ich frage mich, wie ich ein Passwort-Dialog von einem Mini-Treiber zeigen.
Ich denke, eine Shell-Erweiterung könnte diesen Job erledigen, aber msdn Dokumentationen zeigt, dass Shell-Erweiterung nicht zum Abfangen von E/A-Aufruf verwendet werden kann.
Bitte Beratung, danke im Voraus.
Was verhindert, dass ein Benutzer eine DOS-Box starten kann und nur Konsolenbefehle verwendet, um zu bekommen, was er will? – selbie
Ich schreibe eine Treiberkomponente, der Treiber selbst würde wahrscheinlich keine Benutzeroberfläche zeigen. Aber es könnte bis zu einer Benutzermodus-App (ala task tray app) kommunizieren, um eine UI zum Sammeln von Krediten zu starten. – selbie