Thema: Ordner öffnen abfangen
-
08. 10. 2011, 18:20 #1
Ordner öffnen abfangen
Hallo @ all
Ich habe mir ein (wie ich denke) recht kompliziertes Ziel gesetzt. Ich möchte gerne ein Programm schreiben, welches immer dann eine FUnktion ausführt wenn im Windows Explorer (oder ähnlichen Programmen) eine Funktion ausführt.
Das ganze hat den Hintergrund, dass ich einen Ordner mit Passwort schützen möchte. Das heißt immer wenn ein Ordner geöffnet wird soll das Programm prüfen ob dieser Ordner in einer Datei (oder ähnlichem) steht. Wenn dies der Fall ist soll ein Fenster geöffnet werden, welches ein Passwort abfragt. WEnn dies nicht stimmt soll der Ordner halt nicht geöffnet werden können.
Hat jemand eine Idee wie ich da am besten ran gehen kann? Die Passwortabfrage und so ein Kram ist kein Problem. Nur das öffnen des Ordner abzufangen erweißt sich als schwierig. Gibt es eine Art Event oder ähnliches welches ich mit einer WinAPI abfragen kann oder wie ist sowas möglich bzw. ist das Vorhaben überhaupt möglich?
Bei der Programmiersprache bin ich flexibel. Ich kann C/C++, Java, .NET, uvw... Bin für jede Hilfe dankbar
Viele Grüße
Crosaider
-
08. 10. 2011, 18:53 #24 Jahre hier
- Registriert seit
- Mar 2006
- Beiträge
- 6.289
Re: Ordner öffnen abfangen
Ordneröffnen kannst du vllt mitgeteilt bekommen, aber abfangen im Sinne von Zugriff verweigern dürfte schwierig werden. Sicherer wäre es eine Datei zu mounten wie zB das Truecrypt macht.
-
08. 10. 2011, 20:36 #3Mitglied
- Registriert seit
- Feb 2011
- Beiträge
- 1.016
Re: Ordner öffnen abfangen
Es geht, aber es ist schwer. Habe ich mal mit "ls" gemacht.
Stichworte bzw. Anregungen für dich
a) Hooking
b) Patchen der explorer.exe mit DLL-Injection - jmp-Op an den Anfang des Codes fürs Ordneröffnen und Reinspringen in eine DLL, die du injizierst, und die eben den Ordnerinhalt überprüft. Wenn besagte Datei drin, Passwortabfrage - wenn besagte Datei nicht drin, dann Rücksprung in die explorer.exe-Routine
Sei dir darüber im Klaren, dass das ganze nicht so trivial ist.
Hoffe, ich verstoße damit nicht gegen die Boardregeln, weil das Einsatzgebiet hierfür ja meist ein anderes ist...
-
08. 10. 2011, 21:05 #4
Re: Ordner öffnen abfangen
nicht jeder nutzt den Explorer
-
09. 10. 2011, 10:13 #5
Re: Ordner öffnen abfangen
Genau das, was sumisumi sagt. Zum experimentieren kannst du die Hinweise hier verwenden. Kryptographisch sicher machst du den Ordner und dessen Inhalt damit nicht. Wenn es die nur um den Zugriff geht, solltest du dir überlegen, ob dein Problem nicht besser mit Benutzerkontensteuerung und ACL's gelöst ist.
-
10. 10. 2011, 04:40 #6Mitglied
- Registriert seit
- Jun 2010
- Ort
- Australia
- Beiträge
- 223
Re: Ordner öffnen abfangen
jap, LL-Hooking oder injection wuerde gehen..aber dann kommt so ein fieser hacker und oeffnet den ordner einfach ueber die CMD =D
und wenn du dich da auch reingehooked hast, dann greif ich einfach auf die festplatte uebers netzwerk zu, oder mounte die, oder ode oder...
TrueCrypt waere wohl eher *die* loesung...
-


Zitieren

mehr lesen...







Microsoft: Windows 8 OEM...
Heute, 14:12 in gulli:news