Bueno, espero se entienda el mensaje..... lo que busco no es que me digan "la solucion"... sino como proseguir, que podria hacer ahora? ya puse todos los breakpoints hasta dar con el momento clave... ¿y ahora? ..
Lo que debes hacer a continuacion dependerá de qué quieres lograr: quieres que no salga el cartel con datos incorrectos? Pues, para eso debes buscar el salto decisivo, el que lleva al
chico bueno o
chico malo (como dicen en alguno tutoriales), y parchearlo para que siemrpe tome por el
chico bueno.
Aunque lo mejor que puedes hacerle es, reversearlo: analizar cada uno de los bucles/trozos de codigo que comoponen ese segmento que has encontrado. Saber qué es cada cosa y para qué se la usa. Una vez lo hagas, podrás hacer el
key.txt con los valores que quieras...
Veo que es un C/C++, así que IDA puede darte una mano con los
call genericos (strcopy/strcat/strcmop/etc)
Saludos!
PD: Incluso podrías ver qué es eso del
y.txt. Quizás sea alguna especi de atajo (hack) que hizo el programador para hacer pruebas...