hola gente bueno esta pregunta que les are acontinuacion ya se las abia echo asi que no pretendo hacer spam
Comienso la pregunta::::: bueno yo tengo un codigo de inyeccion (auto assamble) "cheat engine" pero en este momento nesesito saber un code para para que ese codigo auto assamble se inyecte
por ejenplo yo tengo este codigo (auto assamble)
alloc(newmem,2048)
label(returnhere)
label(originalcode)
label(exit)
00721015:
jmp newmem
returnhere:
newmem:
add ebx,ffffffed
originalcode:
exit:
jmp returnhere
como veran este codigo lo saque del cheat engine
el cheat engine tiene una funcion para crear los trainer pero quiero profundizar mi conosimiento y no usar mas esa herramienta.
esto es otra parte no se confundan es solo para que quede claro yo uso este code para editar un valor normal es dword asi que es 4bytes (con este code se editan valores de 4bytes)
procedure TForm1.Button1Click(Sender: TObject);
var
BasePointer, BasePointer1: Dword;
Value : Dword;
begin
Value := 1000;
TID := GetWindowThreadProcessId(GameWindow, @PID);
PHandle := OpenProcess(PROCESS_ALL_ACCESS,FALSE,PID);
ReadProcessMemory(PHandle,Pointer($XXXXXXXX),@BasePointer,04,Read);
BasePointer1 := BasePointer+$XX;
WriteProcessMemory(PHandle,Pointer(BasePointer1),Addr(Value),04,Write);
end;
enfin espero haber sido lo suficiente mente claro y espero que me puedan ayudar, cualquier duda que tengan acerca de la pregunta conmenten yo voy a estar pendiente
Salu2 Y gracias de antemano