AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Tutorials CreateRemoteThread - DLL Injection
Tutorial durchsuchen
Ansicht
Themen-Optionen

CreateRemoteThread - DLL Injection

Ein Tutorial von Luckie · begonnen am 14. Mai 2008 · letzter Beitrag vom 3. Jul 2008
 
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#7

Re: CreateRemoteThread - DLL Injection

  Alt 3. Jul 2008, 08:50
#1: Length(DLLPath)+1 bzw. besser DllPath+#0
OK, gefixt.

#2: BytesWritten = Length(DLLPath)
Was meinst du damit? Sollte man das noch überprüfen oder wie?

#3: PAGE_READ
Wo soll das hin?

#4: GetProcessHandleFromID -> OpenProcess mit benötigten Rechten (nervig wenn man immer 100 Zusatzfunktionen braucht)
Siehe Code, das ist nur ein Wrapper, aber gut braucht man nicht.

#5: selbe gilt für FindProcess -> lieber beispiel mit GetWindowThreadProcessID (oder wenigsten verlinken)
Das ist schlecht, da man den Fenstertitel kennen muss und der kann sich ändern. Genau deswegen habe ich es nicht so gemacht.

#6: CreateRemoteThread gibt ThreadHandle zurück -> schließen?


#7: CloseHandle(hProcess) ausführen auch wenn irgendwas fehltschlägt, also in der IF wo handle <> 0 geprüft wird
Gemacht.

#8: WaitForSingleThread warten und ggf Base auslesen mittels GetExitCodeThread
Gut könnte man noch machen, aber mein Thread gibt ja nichts zurück.

Zitat:
Wenig Code, aber viel was ich anders machen würde, jedenfalls falls es in die CodeLib kommt
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:00 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz