来自VB6应用程序的数据库密码
我继承了一个直接访问数据库的Visual Basic 6应用程序,我打算用Java重写它。来自VB6应用程序的数据库密码,vb6,reverse-engineering,decompiling,Vb6,Reverse Engineering,Decompiling,我继承了一个直接访问数据库的Visual Basic 6应用程序,我打算用Java重写它。 但是,我需要的是数据库用户+密码,我相信它是硬编码到应用程序源代码中的。 不幸的是,我无法访问它的来源 如何检索数据库密码?有没有一种方法可以将VB6反编译成至少可以理解一半的形式?或者我应该直接从我自己的电脑上登录并嗅探它吗?我同意MicSim的说法,DBA是应该问的人 但是,如果您想侵入源代码,您可能会有一些运气,只需在十六进制/文本编辑器中打开DLL(或EXE?OCX?)并进行查看。如果凭据真的硬编
但是,我需要的是数据库用户+密码,我相信它是硬编码到应用程序源代码中的。
不幸的是,我无法访问它的来源
如何检索数据库密码?有没有一种方法可以将VB6反编译成至少可以理解一半的形式?或者我应该直接从我自己的电脑上登录并嗅探它吗?我同意MicSim的说法,DBA是应该问的人
但是,如果您想侵入源代码,您可能会有一些运气,只需在十六进制/文本编辑器中打开DLL(或EXE?OCX?)并进行查看。如果凭据真的硬编码到应用程序中,那么它们可能存储为字符串。。。我注意到字符串往往以明文形式存储在VB6创建的程序集中。这从来都不是一件容易的事。我为我的编辑器创建了一个脚本,删除了从空格到tilda范围之外的所有字符。结果都是纯文本形式的可打印字符。此时将显示任何字符串。