Cita de: MCKSys Argentina en 28 Octubre 2015, 04:39 AM
Hola!
Lo mejor que puedes hacer es: correr el programa cuya DLL modificas con un debugger (Parece que estás en 32 bits, así que aconsejo Olly), le pongas un BP al inicio de la misma (HBP si modificas los bytes) y veas qué pasa cuando el HBP salta.
Es la mejor opción para comprender qué estás haciendo mal.
Saludos!
Eso habia hecho y era que cuando ingresaba a la funcion (como yo hacia un jump) el prologo y el epilogo me destrozaban los registros.
Ahora encontre que tengo que poner al comienzo de la definicion de mi funcion a la cual hago el jump lo siguiente
__declspec(naked) definicion(parametros) {}
Eso hace que evite el prologo y el epilogo de manera que salta directo a las instrucciones.