Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: AD_D en 28 Abril 2020, 20:50 pm



Título: AYUDA. Como programar para un programa de terceros.
Publicado por: AD_D en 28 Abril 2020, 20:50 pm
Buenas con todos. Me explico:
Quisiera programar una serie de cálculos para un programa ajeno. Mi pregunta es la ingeniería inversa me ayudaría a localizar los datos de ese programa de terceros para que mi código leea los datos que necesito y me devuelva los cálculos que programaría? o hay otra manera? tiene algún nombre especial?

Ejemplo.

"X Software/programa" de 3ros ajeno al mío
    bota un resultado ejemplo: a= 3458.

Mi programa quiere detectar esa variable del programa ajeno "a" y hacer cálculos para que me devuelva el resultado en tiempo real.

Saludos.


Título: Re: AYUDA. Como programar para un programa de terceros.
Publicado por: fary en 28 Abril 2020, 21:04 pm
Si lo que quieres es leer solo datos, te recomiendo que uses Cheat Engine para encontrar sus direcciones, aquí  te dejo un tutorial.

https://foro.elhacker.net/ingenieria_inversa/tutorial_cheat_engine_nivel_avanzado_tutorial_completo-t413372.0.html

En principio no tiene por qué ser complicado.... Una vez tengas el puntero a la dirección de memoria que quieres leer lo único que tienes que hacer el leer dicha dirección desde tu programa, lo puedes hacer  con la API de Windows ReadProcessMemory.

saludos.


Título: Re: AYUDA. Como programar para un programa de terceros.
Publicado por: AD_D en 28 Abril 2020, 22:09 pm
Wow!! mil gracias!!  ;-) justo lo que buscaba.
Saludos