Hola gracias por sus respuestas. Lei y consegui encontrar el EPB con assambly
__int32 direction;
_asm{
MOV direction, EBP
}
Pero esto es el EBP de mi programa que se esta ejecutando no del programa que quiero cambiar de valor. Como ejecuto codigo assambly en un proceso por separado.
Pense cambiar una parte de la memoria vista previamente con ollydbg y encontre una parte que me puede servir:
de
MOV DWORD PTR SS:[EBP-8],ECXa
MOV DWORD PTR SS:[EBP-8],mi_numeroPero como el tamano no es el mismo con olly quito la opcion de keep size y me lo hace solo. Me agrega 3
NOP y creo que modifica todas las demás instrucciones.
Lo intente directamente pero no hay espacio y se produce un overflow. Tengo que buscar otra instrucción o hay otras maneras mejores ?
Saludos
@Esto ya iría en la parte de Ingeniería Inversa no ?