• 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 Sonstiges opcode

Ansichts-Optionen
opcode
Bluespide Offline
Member
***
Beiträge: 96
Themen: 14
Registriert seit: Jun 2010
Bewertung: 0
#1
04.03.2011, 19:45
hi, ich bin es mal wieder:blush:,

also, ich möchte an eine Adresse einen Wert schreiben. Wie mache ich das, weil vorne ja ein byte stehen muss und keine Adresse?
Suchen
Antworten
fr33k Offline
Administrator
*******
Beiträge: 573
Themen: 76
Registriert seit: May 2010
Bewertung: 3
#2
04.03.2011, 20:44
(04.03.2011, 19:45)Bluespide schrieb: hi, ich bin es mal wieder:blush:,

also, ich möchte an eine Adresse einen Wert schreiben. Wie mache ich das, weil vorne ja ein byte stehen muss und keine Adresse?

sehr wenig infos, so kann man schlecht wissen was du willst, wie z.B welche Sprache (da du diese frage unter Sonstiges schreibst), usw...
[Bild: sig2.gif]
Ich weiss meine Signatur ist zu groß Tounge















Homepage Suchen
Antworten
Acubra Offline
Trainermaker
****
Beiträge: 904
Themen: 127
Registriert seit: Oct 2010
Bewertung: 6
#3
04.03.2011, 21:14 (Dieser Beitrag wurde zuletzt bearbeitet: 04.03.2011, 21:15 von Acubra.)
Hey,
willst du jetzt den Wert einer Adresse ändern, oder die Opcodes verändern?
Ist mir aus deiner Fragestellung nicht ganz klar geworden.

//EDiT: Stichwort bei beiden Varianten WriteProcessMemory
"Auf dieser Welt gibt es mehr Scheisse als auf Festivalklos"
[Bild: hoglogo_smalpxga.jpg]
Homepage Suchen
Antworten
Bluespide Offline
Member
***
Beiträge: 96
Themen: 14
Registriert seit: Jun 2010
Bewertung: 0
#4
04.03.2011, 21:29
z.B. "mov 024CFD7A,00000014" geht ja nicht, weil vorne ein byte stehen muss
Suchen
Antworten
Acubra Offline
Trainermaker
****
Beiträge: 904
Themen: 127
Registriert seit: Oct 2010
Bewertung: 6
#5
04.03.2011, 21:33
Hey,
also hier mal ein Beispiel, welches etwas Licht ins Dunkel bringen sollte.

[code=asm]
0050F16F(Adresse) - B8 1758708C(Bytes) - mov eax,8C705817(Opcode)
[/code]
Das heisst, das an der Adresse 0050F16F die Bytes B8 1758708C den Opcode mov eax,8C705817 beschreiben. D.h wenn wir diesen Befehl jetzt zu mov eax, eax ändern möchten, sehe das so aus:
[code=asm]
0050F16F - 8B C0 - mov eax,eax
0050F171 - 90 - nop
0050F172 - 90 - nop
0050F173 - 90 - nop
[/code]

Also musst du die Bytes B8 1758708C durch 8B C0 90 90 90 ersetzen.
"Auf dieser Welt gibt es mehr Scheisse als auf Festivalklos"
[Bild: hoglogo_smalpxga.jpg]
Homepage Suchen
Antworten
Bluespide Offline
Member
***
Beiträge: 96
Themen: 14
Registriert seit: Jun 2010
Bewertung: 0
#6
04.03.2011, 21:43
aber bei deinem Code ist vorne eax als des und ich möchte nach 024CFD7A mov'en
Suchen
Antworten
Acubra Offline
Trainermaker
****
Beiträge: 904
Themen: 127
Registriert seit: Oct 2010
Bewertung: 6
#7
04.03.2011, 21:58
Hey,
achso.
Dann musst du erstmal die Adresse in eine andere Variable verschieben (oder ein Register) und dann den Wert dahinschreiben.
"Auf dieser Welt gibt es mehr Scheisse als auf Festivalklos"
[Bild: hoglogo_smalpxga.jpg]
Homepage Suchen
Antworten
DNA Offline
Administrator
*******
Beiträge: 1.330
Themen: 123
Registriert seit: May 2010
Bewertung: 26
#8
04.03.2011, 22:08
(04.03.2011, 21:29)Bluespide schrieb: z.B. "mov 024CFD7A,00000014" geht ja nicht, weil vorne ein byte stehen muss

vorne muss ein byte stehen? du meinst wohl eher ein Register Wink
Aber auch das stimmt nicht so ganz ... versuch mal folgendes

[code=asm]mov dword ptr[024CFD7A],014[/code]
ACHTUNG: Lesen gefährdet die Dummheit

[Bild: dna-sig.gif]
Suchen
Antworten
Bluespide Offline
Member
***
Beiträge: 96
Themen: 14
Registriert seit: Jun 2010
Bewertung: 0
#9
04.03.2011, 22:17
(04.03.2011, 22:08)DNA schrieb:
(04.03.2011, 21:29)Bluespide schrieb: z.B. "mov 024CFD7A,00000014" geht ja nicht, weil vorne ein byte stehen muss

vorne muss ein byte stehen? du meinst wohl eher ein Register Wink
Aber auch das stimmt nicht so ganz ... versuch mal folgendes

[code=asm]mov dword ptr[024CFD7A],014[/code]

au jah genau das habe ich gesucht thxHappy
Suchen
Antworten
Share Thread:            


  • Druckversion anzeigen
  • Thema abonnieren


Benutzer, die gerade dieses Thema anschauen:

  • 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