cómo cambiar valor Opcode en memoria
Necesito algo de ayudin , me he preguntado si existe alguna función o procedimiento para hacer una
modificación interna de una memoria de un juego. Imagen Me gustaría modificar la dirección 0040B32B = JMP 0040B2FD (Address) (Valor Opcode) pero con alguna funcion o procedimiento en delphi Alguna función o idea ... ? :confused::confused::confused: |
Puedes guiarte mediante esta función, saludos.
Suponiendo que el proceso es externo y la edición la quieres efectuar internamente entonces tendrás que usar técnicas de inyección de DLL o modificar la función y usar la API WriteProcessMemory pero entonces ya estaríamos hablando de algo externo |
:v
Eso hize , igual no funciona ,me saca del juego, por que los bytes cambian cada vez que ingreso
el JMP "0040B2FD" -> 0040B2FD el addreess es la misma , solo que en array of bytes cambia un par de bytes y no funciona y te da errores., por eso quiero averiguar si se puede poner JMP "Modulo+B2FD" ya que eso no cambia , solo los valores en array of bytes y 4 bytes por cada ingresada. Alguna forma? |
Teniendo un valor estático te quedaría escanear la memoria hasta encontrar la localización/patrón de dicho salto.
Te recomiendo que uses Cheat Engine, te resultará más fácil que programar la función. |
La franja horaria es GMT +2. Ahora son las 19:29:50. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi