【发布时间】:2010-11-17 00:59:29
【问题描述】:
我继承了一个直接访问数据库的 Visual Basic 6 应用程序,我打算用 Java 重写它。
但是,我需要的是数据库用户+密码,我相信它是硬编码到应用程序的源代码中的。
不幸的是,我无法访问它的源代码。
如何找回数据库密码?有没有办法将 VB6 反编译成至少可以理解的形式?还是我应该登录并从我自己的电脑上嗅探它?
【问题讨论】:
标签: vb6 reverse-engineering decompiling
我继承了一个直接访问数据库的 Visual Basic 6 应用程序,我打算用 Java 重写它。
但是,我需要的是数据库用户+密码,我相信它是硬编码到应用程序的源代码中的。
不幸的是,我无法访问它的源代码。
如何找回数据库密码?有没有办法将 VB6 反编译成至少可以理解的形式?还是我应该登录并从我自己的电脑上嗅探它?
【问题讨论】:
标签: vb6 reverse-engineering decompiling
我同意 MicSim 的观点,即 DBA 是要问的人。
但是,如果您想破解源代码,您可能会很幸运,只需在十六进制/文本编辑器中打开 DLL(或 EXE?OCX?)并浏览一下即可。如果凭据真的被硬编码到应用程序中,大概它们是作为字符串存储的……我注意到字符串往往以明文形式存储在 VB6 创建的程序集中。
【讨论】: