【问题标题】:Database password from VB6 application来自 VB6 应用程序的数据库密码
【发布时间】:2010-11-17 00:59:29
【问题描述】:

我继承了一个直接访问数据库的 Visual Basic 6 应用程序,我打算用 Java 重写它。
但是,我需要的是数据库用户+密码,我相信它是硬编码到应用程序的源代码中的。
不幸的是,我无法访问它的源代码。

如何找回数据库密码?有没有办法将 VB6 反编译成至少可以理解的形式?还是我应该登录并从我自己的电脑上嗅探它?

【问题讨论】:

    标签: vb6 reverse-engineering decompiling


    【解决方案1】:

    我同意 MicSim 的观点,即 DBA 是要问的人。

    但是,如果您想破解源代码,您可能会很幸运,只需在十六进制/文本编辑器中打开 DLL(或 EXE?OCX?)并浏览一下即可。如果凭据真的被硬编码到应用程序中,大概它们是作为字符串存储的……我注意到字符串往往以明文形式存储在 VB6 创建的程序集中。

    【讨论】:

    • 这绝非易事。
    • 去过那里 - 完成了 - 我为我的编辑器创建了一个脚本,该脚本删除了从空格到 tilda 范围之外的所有字符。结果都是纯文本的可打印字符。此时将显示任何字符串。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-29
    • 2019-08-30
    • 2010-09-07
    • 1970-01-01
    • 1970-01-01
    • 2011-02-28
    相关资源
    最近更新 更多