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
(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
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.
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: