Hola, estoy tratando de parchear un programa, el cual sólo tiene implementadas las funciones básicas, pero cuando detecta el archivo de licencia .lic, aparecen el resto de funcionalidades del programa.
Por lo que he podido ver con IDA, el archivo .lic contiene el resto del código maquina (cifrado), que hace que el programa funcione con todas las funcionalidades.
Lo que pretendo, (si alguien me puede informar cómo hacerlo), es:
Que mientras estoy depurando con IDA y una vez que ha cargado el fichero de licencia .lic(el cual amplia el codigo maquina), capturar el segmento de codigo, pila, etc, desde la RAM y componer un fichero exe, que ya contenga la parte del código del fichero de licencia.
Ya que hasta ahora, consigo parchear el programa, pero no contiene las funciones avanzadas contenidas en la licencia.
Espero haberme expresado bien.
Gracias.
Por lo que he podido ver con IDA, el archivo .lic contiene el resto del código maquina (cifrado), que hace que el programa funcione con todas las funcionalidades.
Lo que pretendo, (si alguien me puede informar cómo hacerlo), es:
Que mientras estoy depurando con IDA y una vez que ha cargado el fichero de licencia .lic(el cual amplia el codigo maquina), capturar el segmento de codigo, pila, etc, desde la RAM y componer un fichero exe, que ya contenga la parte del código del fichero de licencia.
Ya que hasta ahora, consigo parchear el programa, pero no contiene las funciones avanzadas contenidas en la licencia.
Espero haberme expresado bien.
Gracias.