Home of Gamehacking - Archiv

Normale Version: Code Einfügen
Sie sehen gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Moin Moin Leute,

Wie kann ich eigentlich an einer Bestimmten Adresse ein Code Einfügen?

Sagen wir mal bei der Adresse 012345 soll der Code eingefügt werden:

Code:
B0 36 00 00 B0 36 00 00 B0 36 00 00 B0 36 00 00 B0 36 00 00 B0 36 00 00

(22.11.2011, 21:54)chesar schrieb: [ -> ]Moin Moin Leute,

Wie kann ich eigentlich an einer Bestimmten Adresse ein Code Einfügen?

Sagen wir mal bei der Adresse 012345 soll der Code eingefügt werden:

Code:
B0 36 00 00 B0 36 00 00 B0 36 00 00 B0 36 00 00 B0 36 00 00 B0 36 00 00


lpBuffer variable B0 36 00 00 B0 36 00 00 B0 36 00 00 B0 36 00 00 B0 36 00 00 B0 36 00 00

Hey,
WriteProcessMemory, hProcess, 012345, lpBuffer, sizeof lpBuffer, 0.

Weitere Infos gibt es hier: http://msdn.microsoft.com/en-us/library/...85%29.aspx
Erst mal danke für deine Hilfe.

Leider komme ich damit nicht weiter, und Onkel Google will mir auch nicht helfen.
Ich finde nichts dazu wie ich ein einer Adresse die bytes hinzufügen kann.
Mein Trainermodul bietet doch alles was man dazu braucht ...

[code=VB]Dim origaddr = &H123456
Dim origbytes() As Byte = {&H8B, &H84, &HD1, &H48, &H6, &H0, &H0}
autopatcher(origaddr, origbytes)[/code]
Du willst also einen bestimmten Code einfügen???
Warum denn das? Mit einer Codeinjection + Codecave hat sich das Thema doch erledigt Huh
(22.11.2011, 23:44)DNA schrieb: [ -> ]Mein Trainermodul bietet doch alles was man dazu braucht ...

[code=VB]Dim origaddr = &H123456
Dim origbytes() As Byte = {&H8B, &H84, &HD1, &H48, &H6, &H0, &H0}
autopatcher(origaddr, origbytes)[/code]

Ja stimmt, daran habe ich irgend wie nicht gedacht :blush:

Also müsst ich das so schreiben?

{&H8B, &H36, &H00, &H00, &HB0 usw....}

Oder wie bist du auf dein Ergebnis gekommen?
(23.11.2011, 19:08)chesar schrieb: [ -> ]Ja stimmt, daran habe ich irgend wie nicht gedacht :blush:

Also müsst ich das so schreiben?

{&H8B, &H36, &H00, &H00, &HB0 usw....}

Oder wie bist du auf dein Ergebnis gekommen?
Ja, du müsstest das so schreiben
Dim origbytes() As Byte = {&H8B,&H36,&H00,&H00,....}



Dim origbytes() As Byte = {&H8B, &H84, &HD1, &H48, &H6, &H0, &H0}
das ist nur ein Beispiel ... die Bytes sind von Anno 2070 Wink
Aso ok :shy:

Gibt es eigentlich eine Art Converter wo ich nur die bytes rein Kopiere und er gibt es mir dann richtig aus?

Der Code ist sehr lang -.- sonst müsste ich über 100 mal &H mit ran schreiben.

Mfg

Danke für eure Hilfe.
Guckst Du hier...
TMK to VB Converter v2.0
Ahh :idea: jetzt ergibt alles langsam ein Sinn.

Aber könnte bitte einer mal das Tool kurz erklären?

Ich möchte die bytes schreiben:

Code:
18 A5 1A 00

Seiten: 1 2