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.

Foi útil?

Solução

algumas idéias

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top