Domanda

Ho un'applicazione che utilizza file crittografati (txt) per archiviare i dati. Dopo aver esaminato l'assembly decompilato, ho concluso che si tratta di un file di alcuni DBMS. Quindi, come posso scoprire quale DBMS sta usando questa applicazione per archiviare i suoi dati, in modo da poter allegare quel file al DBMS corretto.

Questa è una piccola applicazione e non ci sono problemi di licenza. Posso solo chiedere al proprietario di darmi i dati, ma sono solo curioso di risolverli da solo.

ALTRE INFORMAZIONI:

La piattaforma è Windows e dopo aver provato un paio di decompilatori ho concluso che era scritto in Visual C ++. Tuttavia non potrei decompilare completamente questo exe, altrimenti potrei scoprirlo dal codice sorgente.

È stato utile?

Soluzione

Un paio di idee.

Se l'apertura del file in un editor HEX non ti fornisce alcuna informazione (come un identificatore magico all'inizio del file, che puoi inserire in Google, quindi:

Utilizza lo strumento dipendente da microsoft per prendere un elenco delle DLL caricate dall'applicazione. È probabile che qualunque DBMS stia utilizzando sia contenuto in una libreria esterna.

Se i primi due suggerimenti non danno risultati, carica l'eseguibile in IDA pro freeware e disponi uno sguardo al codice che sta creando questi file.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top