2009-11-26 64 views
0

我有一個應用程序,它使用加密(txt)文件來存儲數據。在調查了反編譯的程序集之後,我得出結論,這是一些DBMS的文件。那麼如何找出這個應用程序使用哪個DBMS來存儲它的數據,以便我可以將該文件附加到正確的DBMS。找出哪個DBMS屬於文件

這是一個小應用程序,沒有許可問題。我只需要問擁有者就可以得到這些數據,但只是好奇自己來解決這個問題。

更多信息:

平臺爲Windows,並試圖反編譯的夫婦後,我得出的結論是用Visual C++。但是我無法完全反編譯這個exe文件,否則我只能從源代碼中找到它。

+0

應用程序是什麼平臺/語言? – 2009-11-26 10:39:53

+1

文件的前幾個字節通常指定文件格式標識符(「類型代碼」)。請將此添加到您的問題。 – intgr 2009-11-26 10:40:23

回答

0

一對夫婦的想法。

如果在十六進制編輯器打開該文件不給你任何信息(如一個神奇的標識符的文件,你可以彈出到谷歌的開始,那麼:

使用the depends tool from microsoft搶列表如果前兩個建議不產生任何結果,請加載可執行文件into IDA pro freeware,並查看正在創建這些文件的代碼。

+0

有3個文件正在使用,並且所有三個文件都有不同的「第一對字節」。所以我認爲我使用某些DBMS的結論可能是錯誤的。我認爲開發人員只是使用某種加密格式存儲文件。任何其他想法? – 2009-11-26 11:04:11

+0

我的第三個建議仍然適用,請下載IDA並找到正在進行加密的代碼。這是你的唯一選擇。 – lyricat 2009-11-26 13:09:33

相關問題