• 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 Gamehacking Gamehacking
« Zurück 1 ... 3 4 5 6 7 8 Weiter »
Adressen-Probleme...

Ansichts-Optionen
Adressen-Probleme...
DNA Offline
Administrator
*******
Beiträge: 1.330
Themen: 123
Registriert seit: May 2010
Bewertung: 26
#12
12.03.2012, 17:07
Aufgeben? NIEMALS! ^^

Ne Codeinjection ist kein Hexenwerk und eigentlich auch
recht leicht zu verstehen...

[code=asm]
0B30DA80 - mov [esp+20],eax
0B30DA84 - mov ecx,[esp+20]
0B30DA88 - movzx eax,word ptr [esi+00001422] <-- Originalcode
0B30DA8F - mov [esp+2C],ecx
0B30DA93 - movzx ecx,word ptr [esi+000015A6]
[/code]

Der Originalcode ist in diesem Fall eine Funktion, die sich um die Lebensenergie
des Spielers kümmert und die Lebensenergie befindet sich in esi+1422.

Bei einer Codeinjection wird quasi eine Umleitung erschaffen die in einen
freien Speicherbereich führt.
Der Speicherbereich sollte groß genug sein, um darin arbeiten zu können.

Das ganze würde dann so aussehen:

[code=asm]
0B30DA80 - mov [esp+20],eax
0B30DA84 - mov ecx,[esp+20]
0B30DA88 - jmp 400400 <-- Hier ist nun die Umleitung
0B30DA8D - nop
0B30DA8E - nop
0B30DA8F - mov [esp+2C],ecx
0B30DA93 - movzx ecx,word ptr [esi+000015A6]
[/code]

Wird nun diese Codestelle erreicht, so springt das Programm zur Adresse 400400
und dort können wir nun bequem arbeiten.

[code=asm]
00400400 - mov word ptr[esi+00001422],03E7 <-- Unser Befehl
00400409 - movzx eax,word ptr [esi+00001422] <-- Originalcode
00400410 - jmp 0B30DA8D <-- Von der Umleitung wieder zurück
[/code]

Unser Befehl schreibt nun den Wert 999 in die Adresse, die unsere aktuelle Lebensenergie enthält.
Der Originalcode muss auch in der Umleitung auftauchen, da sonst das Spiel
nicht mehr weiter weiß und in den meisten Fällen führt das zum crash.
Damit nun das Progamm/Spiel wie gewohnt weiter im Code machen kann, springen
wir mit jmp 0B30DA8D wieder zurück.

Kleine Erklärung zum besseren Verständnis:
Stell dir den Hauptcode wie eine Hauptstraße vor.
Auf dieser Hauptstraße fährst du mit deinem Auto immer von oben nach unten.
Dein Auto hat immer die gleiche Farbe (weiß).
Da du gerne eine andere Farbe haben möchtest, folgst du einer "Umleitung".
Diese Umleitung führt dich auf eine Nebenstraße auf der sich auch ein Lackierer befindet.
Dieser Lackierer gibt deinem Auto eine neue Farbe und du fährst von da aus wieder auf
die Hauptstraße.


Oh man ... ich hoffe ihr lacht mich jetzt wegen der kleinen Erklärung nicht aus Happy Happy Happy
Aber wie du siehst, ist das ganze kein Hexenwerk Wink
ACHTUNG: Lesen gefährdet die Dummheit

[Bild: dna-sig.gif]
Suchen
Antworten
Share Thread:            


Nachrichten in diesem Thema
Adressen-Probleme... - von FPS-Player - 11.03.2012, 14:26
RE: Adressen-Probleme... - von iNvIcTUs oRCuS - 11.03.2012, 15:17
RE: Adressen-Probleme... - von Hatschi - 11.03.2012, 16:08
RE: Adressen-Probleme... - von iNvIcTUs oRCuS - 11.03.2012, 16:59
RE: Adressen-Probleme... - von Hatschi - 11.03.2012, 17:52
RE: Adressen-Probleme... - von Acubra - 11.03.2012, 20:22
RE: Adressen-Probleme... - von Hatschi - 11.03.2012, 20:27
RE: Adressen-Probleme... - von iNvIcTUs oRCuS - 11.03.2012, 21:39
RE: Adressen-Probleme... - von Hatschi - 11.03.2012, 22:33
RE: Adressen-Probleme... - von iNvIcTUs oRCuS - 11.03.2012, 23:32
RE: Adressen-Probleme... - von FPS-Player - 12.03.2012, 12:26
RE: Adressen-Probleme... - von DNA - 12.03.2012, 17:07
RE: Adressen-Probleme... - von iNvIcTUs oRCuS - 12.03.2012, 18:38
RE: Adressen-Probleme... - von FPS-Player - 22.04.2012, 09:37
RE: Adressen-Probleme... - von iNvIcTUs oRCuS - 22.04.2012, 11:44
RE: Adressen-Probleme... - von FPS-Player - 22.04.2012, 12:42
RE: Adressen-Probleme... - von iNvIcTUs oRCuS - 22.04.2012, 13:32
RE: Adressen-Probleme... - von Acubra - 22.04.2012, 13:33
RE: Adressen-Probleme... - von FPS-Player - 24.04.2012, 19:36
RE: Adressen-Probleme... - von iNvIcTUs oRCuS - 24.04.2012, 20:16
RE: Adressen-Probleme... - von FPS-Player - 17.07.2012, 22:36
RE: Adressen-Probleme... - von iNvIcTUs oRCuS - 17.07.2012, 23:59
RE: Adressen-Probleme... - von FPS-Player - 18.07.2012, 13:48
RE: Adressen-Probleme... - von iNvIcTUs oRCuS - 19.07.2012, 13:40
RE: Adressen-Probleme... - von FPS-Player - 22.07.2012, 13:26
RE: Adressen-Probleme... - von iNvIcTUs oRCuS - 20.07.2012, 21:04
RE: Adressen-Probleme... - von iNvIcTUs oRCuS - 22.07.2012, 20:21
RE: Adressen-Probleme... - von FPS-Player - 22.07.2012, 21:33
RE: Adressen-Probleme... - von Acubra - 23.07.2012, 00:25

  • 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