Wieder mal DLL Injection

Hallo!

Gleich vorne weg: es gibt einige Themen dazu, doch eine Lösung hat 100 zeilen eine hat 5 zeilen und beide scheinen zu funktionieren (endcode ist nicht dabei)

Nun meine Frage: Ich hab sogut wie keinen Plan von C oder ähnlichen Sprachen, ich weiß gerade noch was malloc macht, aber mehr auch nicht.

Ich möchte trotzdem, mein in Java geschriebenes Programm, dass nun als exe exisitert, in einen Prozess injizieren.

Die Frage nun: Wie kann ich eine exe in einen bestehenden Prozess einbinden? Beispiel: explorer (den Grund dahinter lassen wir mal dahin gestellt ;) )

Wäre nett, wenn einige Antworten kommen, falls es überhaupt möglich ist.
 
Nun meine Frage: Ich hab sogut wie keinen Plan von C oder ähnlichen Sprachen, ich weiß gerade noch was malloc macht, aber mehr auch nicht.

Ich möchte trotzdem, mein in Java geschriebenes Programm, dass nun als exe exisitert, in einen Prozess injizieren.

Dann ist es schon eher schwierig, theoretisch könntest du folgendes machen:

erstens:
eine batchdatei schreiben , diese dann explorer.exe nennen.
dort führst du deine exe aus und danach die explorer.exe.

zweitens:
du kopierst mit dem hexeditor dein programm code rein und änderst die start-sprung adressen so dass:
zu erst dein code ausgefüht wird und dann der eigenliche explorer....
ob das funktioniert bezweifle ich sehr stark , ist aber theoretisch möglich.
 
Schau dir doch einfach die C Syntax an und lerne anhand von DLL Injection wie man genau damit umgeht.
Zugegeben: Am Anfang endet das eher immer in STRG + C/V, aber wenn man sich den Code auch anguckt und versucht nachzuvollziehen, bringt es einem trotzdem erstmal weiter.
 
Die zweite Idee von _fux_ ging mir auch schon durch den Kopf und es gibt einige Beispiele dazu im Internet.
Es steht aber auch dabei, dass man ziemlich viel Mist bauen kann und nur mehr ein format C: hilft ;)

Problem was ich habe mit der normalen C Lösung, dass es Beispiele gibt die halt 100 Zeilen haben und einige die nur aus 5 Zeilen bestehen.

Bsp 1 - viel code: http://www.hackerboard.de/code-kitchen/44677-beispielprogramm-zu-codeinjection.html

Bsp 2 - wenig code: http://www.hackerboard.de/code-kitc...s-injecteter-dll-ueber-eine-exe-aufrufen.html

Bsp 3 - wenig code (nur für dll?): http://www.hackerboard.de/code-kitchen/41059-dll-injection-wie-funktionswerte-zurueckgeben.html

Was ist für mich die geeignete Methode bzw. was von denen ist überhaupt das, was ich möchte? :S
 
Es steht aber auch dabei, dass man ziemlich viel Mist bauen kann und nur mehr ein format C: hilft

wieso? du kannst doch erstmal mithilfe einer Virtuellen Maschine (virtual box) das ganze testen ^^

was hast du überhaupt vor? :D
 
Zurück
Oben