Datei freigeben alá Unlocker
-
hallo.
ich möchte die handles auf eine datei herausfinden und gegebenfalls beenden. ich habe schon ein programm dafür gefunden, es heißt unlocker. jetzt möchte ich diese funktion auch in mein programm übernehmen.
ist das irgendwie möglich? wenn ja, wie?greets

-
ist das irgendwie möglich?
was für eine dumme frage
-
unlogger schrieb:
ist das irgendwie möglich?
was für eine dumme frage
lol word.
das geht nicht so einfach, das ist nicht dokumentiertes material.
-
gut, dann lass ichs

PS: ja, jetz im nachhinein fällt mir auch die dummheit der frage auf xD
-
Ja ist möglich. Allerdinsg wird man dazu auf undokumentierte API-Funktionen zurückgreifen müssen, weil Microsoft interne Funktionen zur Verwaltung nicht veröffentlicht, da sie von Microsoft ab und an geändert werden.
-
und unlocker weiss das dann woher?
bekommen die eine info von ms wie das geht?gesperrte dateien sind gesperrt wenn von einem prozess auf sie zugegriffen wird. dieser prozess muss beendet werden, dann kann man die datei löschen.
wenn das auch nicht geht, dann könnte es noch am windows dateischutz liegen. ist vom prinzip das selbe, einfach mal suchen.
-
unlockme schrieb:
und unlocker weiss das dann woher?
Es gibt inoffizielle Dokumentationen im Internet.
Und den Prozess muss man nicht unbedingt beenden. Eventuell kann man das Handle auch einfach schliessen. Dann kann man sie löschen. Aber warum nicht MoveFileEx nehmen?
-
Das vorgehen ist einfach beschrieben:
1. Finde den Prozess, welcher die Datei geöffnet hat
2. Injiziere einen Remote-Thread in diesen Prozess und rufe "CloseHandle" auf...