Descubra quais DBMS pertence o arquivo
-
05-07-2019 - |
Pergunta
Eu tenho, arquivos de um aplicativo que usa criptografados (txt) para armazenar dados. Depois de investigar o compilado assembly eu concluí que ele é um arquivo de alguns SGBD. Então, como pode descobrir quais DBMS é esta aplicação usando para armazenar os dados, para que eu possa anexar o arquivo para o DBMS corretas.
Este é pouca aplicação e não há nenhum problema de licença. Eu posso apenas pedir o proprietário para me dê os dados, mas apenas curioso para resolver isso mesmo.
Mais informações:
Platform for Windows, e depois de tentar algumas decompilers eu concluí que ele foi escrito em Visual C ++. No entanto eu não poderia totalmente descompilar este exe, caso contrário, eu só poderia descobrir que a partir do código-fonte.
Solução
a.
Se abrir o arquivo em um editor de HEX não lhe dá qualquer informação (como um identificador de mágica no início do arquivo, que você pode pop em google, então:
Use a ferramenta da Microsoft para pegar uma lista das DLLs sendo carregado pela aplicação. As possibilidades são tudo o DBMS que ele está usando está contido em uma biblioteca externa.
Se as duas primeiras sugestões deu nada, carregar o executável em IDA Pro gratuito e têm uma olhada no código que está criando esses arquivos.