Handle Unlocker
-
Hi @all,
hat jemand schonmal soetwas wie dashttp://ccollomb.free.fr/unlocker/
oder das
http://www.sysinternals.com/Utilities/ProcessExplorer.html
gemacht?
was ich mein ist ein Programm mit dem es möglich ist Daten die ein anderer Prozess geladen hat zu ENTLADEN OHNE DEN PROZESS ZU KILLEN, und ich spreche hier nicht nur von dll's!
würde mich sehr über ein paar codesnippsel freuen!
MfG!
-
- CreateRemoteThread
- CloseHandle
-
So macht Programme schreiben Spass. Ich lade mühsam eine DLL, um die exportierten Funktionen zu nutzen und du zerlegst mir mein Programm wieder, in dem du ungefragt und unerlaubt hinter meinem Rücken meine DLLs wieder entlädst und läßt mich blind ins offene Messer rennen. Wie war das mit dem kategorischen Imperativ: "Handle nur nach derjenigen Maxime, durch die du zugleich wollen kannst, dass sie ein allgemeines Gesetz werde." Du wirst es auch nicht lustig finden, wenn man deinem Programm den Teppich unter den Füßen wegzieht.
Deswegen benutze MoveFileEx mit dem Flag MOVEFILE_DELAY_UNTIL_REBOOT. Dann kann wemfalls noch die Sicherheitsabfrage vom Programmierer greifen, dass er die DLL nur läd, wenn er sie findet bzw. wenn er den Rückgabewert von LoadLibrary auswertet und nicht blind darauf vertraut, dass die DLL auch geladen werden kann.
-
Wenn eine DLL benützt wird und man will si trotzdem überschreiben ist das simpelste, man bennennt die benutzte DLL einfach um... dann kannst Du wieder eine neue mit dem richtigen Namen anlegen.