[VB] DLL aus Resourcen injecten

06/26/2011 17:19 EasyFarm#1
Hi.
Ich habe es bereits geschafft einen DLL Injector zu machen!

Aber wie kann ich die DLL direkt aus den Resourcen Injecten?

Also bis jetzt läuft es so:

-DLL und Exe müssen in einem Ordner sein
-DLL muss so heissen wie die Exe

Dll ist sichtbar!

SOll aber nicht sein!

Danke!
06/26/2011 19:00 MrSm!th#2
Du musst entweder die Resource einlesen und sie als Dll erstellen, um sie danach injizieren zu können oder, was sehr viel komplexer und vermutlich mit VB sehr schwer machbar ist:
Die Resource einlesen und manuell in den Zielprozess zu schreiben und alles das tun, was normalerweise LoadLibrary tun würde.
06/27/2011 14:15 EasyFarm#3
Hört sich hart an :S

Weil jeder Combat Arms Hack so läuft!

Die müssen das ja auch geschafft haben....
06/27/2011 15:29 MrSm!th#4
Ich habe dir schon geschrieben, wie du es schaffen kannst.

Außerdem bezweifle ich, dass die alle VB nutzen.
06/27/2011 20:19 EasyFarm#5
Das sieht aber genau so aus wie VB!
06/28/2011 18:02 MrSm!th#6
Wieso sollte es auch großartig anders aussehen? o.ô

Wo ist das Problem, die Resource in eine temporäre Datei zu schreiben und diese zu injecten?
Ich wette so machen es die anderen auch.
06/28/2011 19:46 EasyFarm#7
Ja genau ich weiss nicht genau wie ich die dll in eine tempomäre datei mache damit der nicht meckert wenn ich die dll versuche aus den resources zu injecten!
06/28/2011 21:12 MrSm!th#8
Resource öffnen, Daten lesen, Resource schließen, Datei tmp.dll erstellen, Daten schreiben, Datei schließen, Datei Attribute auf AutoDelete nach Reboot stellen (damit sie eben nur temporär ist), Dll injecten

where is da problem?
06/29/2011 10:11 beatd0wn[]#9
Veruch es hiermit
Code:
Dim Path As String = Application.StartupPath & "\datei.dll"
Using CreateFile As New FileStream(Path, FileMode.Create)
CreateFile.Write(My.Resources.Resources, 0, My.Resources.Resources.Length) 'Recources ersetzt du durch die resources die du in die temp Datei schreiben willst
                End Using
06/29/2011 12:56 EasyFarm#10
Aber ich will keine Datei erstellen und irgendwo hinspeichern wenn ihr das meint!

Sie soll alleine im Programm bleiben!

Gibt es vielleicht Code SNippets oder ganze Codes dafür? Oder ein Tut?
06/29/2011 15:14 beatd0wn[]#11
Quote:
Originally Posted by EasyFarm View Post
Aber ich will keine Datei erstellen und irgendwo hinspeichern wenn ihr das meint!

Sie soll alleine im Programm bleiben!

Gibt es vielleicht Code SNippets oder ganze Codes dafür? Oder ein Tut?
Quote:
Originally Posted by MrSm!th View Post
Du musst entweder die Resource einlesen und sie als Dll erstellen, um sie danach injizieren zu können oder, was sehr viel komplexer und vermutlich mit VB sehr schwer machbar ist:
Die Resource einlesen und manuell in den Zielprozess zu schreiben und alles das tun, was normalerweise LoadLibrary tun würde.
Hier hast du doch die Antwort schon... Denke nicht das es da fertige snippets für gibt, aber schau dir mal an wie [Only registered and activated users can see links. Click Here To Register...] funktioniert.
06/29/2011 16:25 MrSm!th#12
Quote:
Originally Posted by EasyFarm View Post
Aber ich will keine Datei erstellen und irgendwo hinspeichern wenn ihr das meint!

Sie soll alleine im Programm bleiben!

Gibt es vielleicht Code SNippets oder ganze Codes dafür? Oder ein Tut?
Kannst du nicht lesen? Es geht nicht so ohne weiteres.
Wo ist das Problem, wenn du eine Dll erstellst?
06/30/2011 15:48 ZeroDayExploit#13
@MrSmith den kannst du es den ganzen tag sagen wie es geht er will einfach nur c&p