Home of Gamehacking - Archiv
Code Einfügen - Druckversion

+- Home of Gamehacking - Archiv (http://archiv-homeofgamehacking.de)
+-- Forum: Coding (http://archiv-homeofgamehacking.de/forumdisplay.php?fid=15)
+--- Forum: Visual Basic 6, VB.NET (http://archiv-homeofgamehacking.de/forumdisplay.php?fid=19)
+--- Thema: Code Einfügen (/showthread.php?tid=626)

Seiten: 1 2


Code Einfügen - chesar - 22.11.2011

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




RE: Code Einfügen - Acubra - 22.11.2011

(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/windows/desktop/ms681674%28v=vs.85%29.aspx


RE: Code Einfügen - chesar - 22.11.2011

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.


RE: Code Einfügen - DNA - 22.11.2011

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]


RE: Code Einfügen - iNvIcTUs oRCuS - 22.11.2011

Du willst also einen bestimmten Code einfügen???
Warum denn das? Mit einer Codeinjection + Codecave hat sich das Thema doch erledigt Huh


RE: Code Einfügen - chesar - 23.11.2011

(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?


RE: Code Einfügen - DNA - 23.11.2011

(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


RE: Code Einfügen - chesar - 24.11.2011

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.


RE: Code Einfügen - iNvIcTUs oRCuS - 24.11.2011

Guckst Du hier...
TMK to VB Converter v2.0


RE: Code Einfügen - chesar - 24.11.2011

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