|
You last visited: Today at 08:08
Advertisement
Injector will nicht injecten
Discussion on Injector will nicht injecten within the .NET Languages forum part of the Coders Den category.
05/29/2012, 00:19
|
#1
|
elite*gold: 100
Join Date: Dec 2010
Posts: 684
Received Thanks: 443
|
Injector will nicht injecten
Jo, mein Problem steht eigentlich oben.
Er soll eine DLL in S4Client.exe injecten, und dann ins Label "Success" schreiben.
Passiert leider nicht.
Code:
Private Sub Inject()
On Error GoTo 1
Timer1.Stop()
Dim TargetProcess As Process() = Process.GetProcessesByName("S4Client")
TargetProcessHandle = OpenProcess(PROCESS_CREATE_THREAD Or PROCESS_VM_OPERATION Or PROCESS_VM_WRITE, False, TargetProcess(0).Id)
pszLibFileRemote = OpenFileDialog1.FileName
pfnStartAddr = GetProcAddress(GetModuleHandle("Kernel32"), "LoadLibraryA")
TargetBufferSize = 1 + Len(pszLibFileRemote)
Dim Rtn As Integer
Dim LoadLibParamAdr As Integer
LoadLibParamAdr = VirtualAllocEx(TargetProcessHandle, 0, TargetBufferSize, MEM_COMMIT, PAGE_READWRITE)
Rtn = WriteProcessMemory(TargetProcessHandle, LoadLibParamAdr, pszLibFileRemote, TargetBufferSize, 0)
CreateRemoteThread(TargetProcessHandle, 0, 0, pfnStartAddr, LoadLibParamAdr, 0, 0)
CloseHandle(TargetProcessHandle)
Label2.Text = "Successfully Injected!"
1: Me.Show()
End Sub
(ich weiß, C&P, aber vllt lernt man ja daraus(oder nicht))
Wäre dankbar, wenn jemand wüsste, was falsch ist.
EDIT: Ja, ich starte das als Admin.
|
|
|
05/29/2012, 00:40
|
#2
|
elite*gold: 0
Join Date: Apr 2011
Posts: 351
Received Thanks: 57
|
Ich glaub .Net kann nur in Netprozesse injecten, bekanntlich ist S4 kein Net Framework Programm
|
|
|
05/29/2012, 10:16
|
#3
|
elite*gold: 0
Join Date: May 2009
Posts: 827
Received Thanks: 471
|
Quote:
|
Ich glaub .Net kann nur in Netprozesse injecten
|
Laber nicht.
@TS: Wo bricht dein Code ab?
|
|
|
05/29/2012, 14:58
|
#4
|
elite*gold: 100
Join Date: Dec 2010
Posts: 684
Received Thanks: 443
|
Das weiß ich nicht, ich weiß nur, dass
Code:
Label2.Text = "Successfully Injected!"
nicht passiert.
|
|
|
05/29/2012, 15:05
|
#5
|
elite*gold: 0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
|
Dann setz nen Haltepunkt
|
|
|
05/29/2012, 15:27
|
#6
|
elite*gold: 273
Join Date: Sep 2010
Posts: 1,831
Received Thanks: 786
|
Probier mal PROCESS_ALL_ACCESS zu verwenden.
|
|
|
05/29/2012, 15:50
|
#7
|
elite*gold: 0
Join Date: Apr 2011
Posts: 351
Received Thanks: 57
|
Nopex, ich war da wohl gerade auf einem anderen Planeten. Ich dachte an was anderes.
|
|
|
05/29/2012, 19:14
|
#8
|
elite*gold: 0
Join Date: May 2012
Posts: 29
Received Thanks: 7
|
Quote:
Originally Posted by qickly
Nopex, ich war da wohl gerade auf einem anderen Planeten. Ich dachte an was anderes.
|
Interessiert hier keinen.
-
Wird die dll denn injected?
|
|
|
05/29/2012, 19:53
|
#9
|
elite*gold: 100
Join Date: Dec 2010
Posts: 684
Received Thanks: 443
|
Nein wird sie nicht.
|
|
|
05/30/2012, 13:49
|
#10
|
elite*gold: 0
Join Date: Apr 2010
Posts: 10,289
Received Thanks: 3,613
|
Dann mach doch mal das On Error Goto weg und debugge dein Programm.
|
|
|
05/30/2012, 16:33
|
#11
|
elite*gold: 100
Join Date: Dec 2010
Posts: 684
Received Thanks: 443
|
So, habs weggemacht und jetzt krieg ich diese Fehlermeldung:
"Der Einstiegspunkt "CloseHandleA" wurde nicht in der DLL "kernel32" gefunden."
|
|
|
05/30/2012, 16:54
|
#12
|
elite*gold: 0
Join Date: May 2009
Posts: 827
Received Thanks: 471
|
Mach das "A" bei "CloseHandleA" weg. Das ist natürlich völliger Unsinn..
|
|
|
05/30/2012, 18:46
|
#13
|
elite*gold: 0
Join Date: Feb 2012
Posts: 115
Received Thanks: 18
|
Hier hast du ein schönes Tutorial, ist zwar C, aber die Vorgehensweiße ist natürlich gleich, und dir werden die Api-Funktionen erklärt, kannst auch noch wenn dir eine Funktion nicht ganz klar ist im msdn nachlesen.
|
|
|
05/31/2012, 16:11
|
#14
|
elite*gold: 100
Join Date: Dec 2010
Posts: 684
Received Thanks: 443
|
Quote:
Originally Posted by xNopex
Mach das "A" bei "CloseHandleA" weg. Das ist natürlich völliger Unsinn..
|
Hab ich weggemacht, jetzt kommt keine Fehlermeldung, er injected aber nichts.
Der Text wird aber im Label angezeigt.
|
|
|
05/31/2012, 18:16
|
#15
|
elite*gold: 0
Join Date: May 2009
Posts: 827
Received Thanks: 471
|
Versuch eine Test-Dll in einen anderen Prozess zu injizieren. Wenn das gelingt, dann besorge dir Debug Privileges, um in S4 zu injizieren.
|
|
|
 |
|
Similar Threads
|
Injector funkt auf x32 nicht
11/28/2011 - C/C++ - 3 Replies
Hi,
also hab ein Problem und zwar, mein Injector funktioniert auf x32 Systemen nicht, obwohl es ne Win32 Konsolenen Anwendung ist..
Habe dann ein GetLastError() eingebaut um zu sehen was da falsch ist aber iwie nicht weiter geholfen.
Auf einem x32 XP bekomm ich den Error 6, aber auf x32 Win7 stürzt mein Injector ab sobald er startet..
Ich hab so Gerüchte gehört, dass man auf x32 compilen muss damit es auch auf x32 geht.
Ich poste mal den ganzen source code meines injectors, und die...
|
Injecten klappt nicht immer^^
07/25/2011 - Metin2 - 9 Replies
Hallo immer wenn ich schon Metin2 offen habe kann ich nicht injecten warum??
Es geht nur wenn ich auto inject habe und das als erstes öffne dann Metin2.
|
welcher Injector ist nicht Infiziert
07/19/2011 - WarRock - 7 Replies
Hallo liebe Com,
ich wollte fragen ob einer nen injector kennt der nicht infiziert ist
freue mich schon auf ein paar antworten !!
LG CsRouLiL357
|
warrock geht bei dll injector nicht
05/24/2011 - WarRock - 11 Replies
Hi
ich habe ein problem:
ich habe mir einen dll injector für warrock gecodet, aber immer wenn ich ihn als admin ausführe und warrock starte, läd warrock ein bisschen und dann geht es einfach weg =(
|
Die Injektoren wollen nicht Injecten >_<
06/24/2010 - Combat Arms - 1 Replies
Hey leute..
Die injektoren wollen bei mir nicht Injecten. -.-
Habe Windows 7 Home Premium 64 Bit !
HAb alle Injektore ausprobiert,nur die injekten nicht..
Help ?
|
All times are GMT +1. The time now is 08:10.
|
|