Pregunta

Tengo una aplicación que utiliza archivos cifrados (txt) para almacenar datos. Después de investigar el ensamblaje descompilado, llegué a la conclusión de que es un archivo de algunos DBMS. Entonces, ¿cómo puedo averiguar qué DBMS está usando esta aplicación para almacenar sus datos, de modo que pueda adjuntar ese archivo al DBMS correcto?

Esta es una aplicación pequeña y no hay problema de licencia. Solo puedo pedirle al propietario que me dé los datos, pero solo tengo curiosidad por resolverlo yo mismo.

MÁS INFORMACIÓN:

La plataforma es Windows, y después de probar un par de descompiladores, llegué a la conclusión de que estaba escrito en Visual C ++. Sin embargo, no pude descompilar completamente este archivo, de lo contrario, podría encontrarlo en el código fuente.

¿Fue útil?

Solución

Un par de ideas.

Si abrir el archivo en un editor HEX no le proporciona ninguna información (como un identificador mágico al comienzo del archivo, que puede ingresar a Google, entonces:

Utilice la herramienta dependiente de microsoft para capturar una lista de los DLL que está cargando la aplicación. Lo más probable es que el DBMS que está utilizando esté contenido en una biblioteca externa.

Si las dos primeras sugerencias no dan resultado, cargue el ejecutable en IDA pro freeware y tenga un vistazo al código que está creando estos archivos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top