Hallo,
ich möchte ein virtuelles Laufwerk erzeugen. Ich habe hier auch schon gelesen, dass man dafür einen Treiber braucht. Meine Idee war jetzt, ich mache einen Ordner per
DefineDosDevice zu einem Laufwerk. Dann hook ich alle Dateisystem
Functions und überwache ob auf das Laufwerk zu gegriffen wird. Wenn das der Fall ist, kann ich anderen Programmen vorgauckeln, da wären Dateien/Verzeichnisse/usw. drauf. Zum Hooken wollte ich madCodeHook verwenden.
So meine 1. Frage: Macht das überhaupt Sinn?
Oder gibt es einen besseren Weg?
Oder wird das garnicht funktionieren?
Meine 2. Frage: Muss man dann eigentlich z.B. nur
CreateFileEx oder auch
CreateFile hooken?
Und muss einen
API-Hook oder einen
Function-Hook machen?
Meine 3. Frage: Gibt es irgendwo eine Beschreibung, wie die
API-Functions in Delphi "übersetzt" deklariert werden?
(Ich komme nämlich mit
LPSECURITY_ATTRIBUTES oder sowas nicht zurecht...
)
Für alle Anregungen schon mal Danke
Florian K.