Kann sich eine DLL auch selbst löschen?
-
QuickCoder schrieb:
danke! Verstehe ich aber noch nicht 100%. Theoretisch müsste sich die Datei dann doch schon löschen wenn ich das Handle zu CreateFile schließe?
Ja klar! Deshalb darfst Du das "CloseHandle" natürlich *erst* aufrufen, wenn die DLL in den Fremdprozess schon injected wurde!
QuickCoder schrieb:
Hab ich das so richtig verstanden?
Und was ist wenn man den PC einfach ausschaltet? Da kann es auch nix ausrichten oder? Ist aber auch nicht so schlimm.[/quote]Keine Ahnung probier es aus

-
sapero der Code bringt mir leider nix, da die DLL dann noch da wäre wenn der Prozess crashed.
hack0r jo wäre super, da ich nicht mal weiß was ein TLS ist und es noch nie verwendet habe, wäre das egal.
Und am schluss noch ein dickes Danke an Jochen Kalmbach. Ich teste das heute gleich mal aus.
-
yo kein ding ich poste den code nachher
-
der code is zu lang um alles hier zu posten. hier: http://www.devfull.de/?page_id=8
ist wie gesagt eher was für hack0r, musste also evtl bisschen mit frickeln, wenn was nicht funzt. unter wind00f vista oder 7 hab ich das noch nicht getestet, ich weiss nicht ob da ASLR etc. probleme machen könnte. ansonsten ist es ziemlich selbsterklärend.
-
geil danke, sowas hab ich gesucht! Habs aber noch nicht getestet, hoffentlich klappt es
