RE:Backup y recupero de información
Si al decir "hacer un backup" te referis a guardar todos los archivos que están relacionados con la aplicacion, tenés que aprender cómo está constituido un archivo ejecutable para Win32. Esta info la encontrás en la siguiente web:
http://fileinspector.webcindario.com/docs/numit.htm
Esto es en español pero no es lo mejor. Si querés aprender bien y con ejemplos tenes que leer un documento que se llama "The Portable Executable File Format from Top to Bottom" y lo podés encontrar en la siguiente web:
http://mup.anticrack.de/Randy%20Kath%20-%20PE%20Format.html
Una vez que conoces bien cómo es un ejecutable solamente tenes que obtener las bibliotecas de la cual depende el archivo y listo, guardas todo en un cab o algo asÃ.
Esto va a funcionar la mayoria de las veces pero si el ejecutable llama funciones externas pero que no exporta, entonces vas a tener que buscar una manera de saber qué bibliotecas usa :-S