• Trainer
  • Forums
  • Suche
  • Members
  • Kalender
  • Hilfe
  • Extras
Forum stats
Show team
Neue Beiträge ansehen
Heutige Beiträge ansehen
Home of Gamehacking - Archiv
Login to account Create an account
Login
Benutzername:
Passwort: Passwort vergessen?
 



  Home of Gamehacking - Archiv Coding C, C#, C++, Visual C++
1 2 Weiter »
C++ Code Injection(ohne DLL)

Ansichts-Optionen
C++ Code Injection(ohne DLL)
Acubra Offline
Trainermaker
****
Beiträge: 904
Themen: 127
Registriert seit: Oct 2010
Bewertung: 6
#11
13.07.2012, 17:49 (Dieser Beitrag wurde zuletzt bearbeitet: 13.07.2012, 18:00 von iNvIcTUs oRCuS.)
Hey,
also der ASM Code bewirkt folgendes:




[code=ASM]
.code
start:
invoke GetModuleHandle,0 ;Module Handle bekommen
mov [lpModule], eax ;in variable lpModule verschieben

;in dem folgenden Code wird die Größe des Moduls ausgelesen
mov edi,eax
add edi,[ edi+3Ch]
add edi,4
add edi,14h
mov eax,[edi+38h]
mov [dwSize],eax ;und in dwSize verschoben

invoke FindWindow,CTEXT ('IEFrame'),0 ;find iexplorer.exe window class
invoke GetWindowThreadProcessId, eax, addr ThePID ;get the PID Smiling
invoke OpenProcess,PROCESS_ALL_ACCESS, FALSE, ThePID ;open the process
mov [lpProcess],eax ;process handle in lpProcess verschieben
invoke VirtualFreeEx, [lpProcess], [lpModule], 0, MEM_RELEASE
invoke VirtualAllocEx, [lpProcess], [lpModule], dwSize, MEM_COMMIT or MEM_RESERVE, PAGE_EXECUTE_READWRITE ;hier wird Speicher alloziiert und die adresse, wo der speicher alloziiert wurde in eax gespeichert
;mit dem folgenden WPM Befehl wird in den iexplore.exe an die Stelle, wo speicher alloziiert wurde
invoke WriteProcessMemory, [lpProcess], eax, [lpModule], [dwSize], addr nBytesWritten
;das modul handle geschrieben
;und im nachfolgenden dann der Thread injected_thread erstellt
invoke CreateRemoteThread, [lpProcess], 0, 0, offset injected_thread, [lpModule], 0, ebx
invoke ExitProcess,0

;der code der injected_thread routine sollte selbsterklärend sein
injected_thread proc
invoke LoadLibrary,CTEXT ('user32.dll')
invoke MessageBox,0,CTEXT ('Success!!!'),CTEXT ('Hello From iexplorer'),0
invoke ExitThread,0
ret
injected_thread endp
[/code]
Sorry, aber hab grad keine Zeit mehr um ausführlicher auf dein Problem einzugehen.

//EDiT: Hab grad noch nen sehr interessanten Artikel gefunden: http://www.codeguru.com/cpp/w-p/system/p...rocess.htm
Vor allem der dritte Unterpunkt (III. The CreateRemoteThread & WriteProcessMemory Technique) sollte dich interessieren.
"Auf dieser Welt gibt es mehr Scheisse als auf Festivalklos"
[Bild: hoglogo_smalpxga.jpg]
Homepage Suchen
Antworten
Share Thread:            


Nachrichten in diesem Thema
C++ Code Injection(ohne DLL) - von Colix - 12.07.2012, 22:33
RE: C++ Code Injection(ohne DLL) - von fr33k - 12.07.2012, 23:56
RE: C++ Code Injection(ohne DLL) - von Colix - 13.07.2012, 00:31
RE: C++ Code Injection(ohne DLL) - von iNvIcTUs oRCuS - 13.07.2012, 10:59
RE: C++ Code Injection(ohne DLL) - von Colix - 13.07.2012, 13:31
RE: C++ Code Injection(ohne DLL) - von fr33k - 13.07.2012, 15:31
RE: C++ Code Injection(ohne DLL) - von Colix - 13.07.2012, 15:37
RE: C++ Code Injection(ohne DLL) - von Acubra - 13.07.2012, 16:37
RE: C++ Code Injection(ohne DLL) - von iNvIcTUs oRCuS - 13.07.2012, 17:13
RE: C++ Code Injection(ohne DLL) - von Colix - 13.07.2012, 17:14
RE: C++ Code Injection(ohne DLL) - von Acubra - 13.07.2012, 17:49
RE: C++ Code Injection(ohne DLL) - von Colix - 17.07.2012, 23:35
RE: C++ Code Injection(ohne DLL) - von Acubra - 19.07.2012, 14:42
RE: C++ Code Injection(ohne DLL) - von sungwoo - 14.10.2012, 19:37

  • Druckversion anzeigen
  • Thema abonnieren


Benutzer, die gerade dieses Thema anschauen:
1 Gast/Gäste

  • Kontakt
  • Forum team
  • Forum stats
  • Nach oben
 
  • RSS-Synchronisation
  • Lite mode
  • Home of Gamehacking - Archiv
  • Help
 
Forum software by © MyBB - Theme © iAndrew 2014



Linearer Modus
Baumstrukturmodus