Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
来自VB6应用程序的数据库密码_Vb6_Reverse Engineering_Decompiling - Fatal编程技术网

来自VB6应用程序的数据库密码

来自VB6应用程序的数据库密码,vb6,reverse-engineering,decompiling,Vb6,Reverse Engineering,Decompiling,我继承了一个直接访问数据库的Visual Basic 6应用程序,我打算用Java重写它。 但是,我需要的是数据库用户+密码,我相信它是硬编码到应用程序源代码中的。 不幸的是,我无法访问它的来源 如何检索数据库密码?有没有一种方法可以将VB6反编译成至少可以理解一半的形式?或者我应该直接从我自己的电脑上登录并嗅探它吗?我同意MicSim的说法,DBA是应该问的人 但是,如果您想侵入源代码,您可能会有一些运气,只需在十六进制/文本编辑器中打开DLL(或EXE?OCX?)并进行查看。如果凭据真的硬编

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


如何检索数据库密码?有没有一种方法可以将VB6反编译成至少可以理解一半的形式?或者我应该直接从我自己的电脑上登录并嗅探它吗?

我同意MicSim的说法,DBA是应该问的人


但是,如果您想侵入源代码,您可能会有一些运气,只需在十六进制/文本编辑器中打开DLL(或EXE?OCX?)并进行查看。如果凭据真的硬编码到应用程序中,那么它们可能存储为字符串。。。我注意到字符串往往以明文形式存储在VB6创建的程序集中。

这从来都不是一件容易的事。我为我的编辑器创建了一个脚本,删除了从空格到tilda范围之外的所有字符。结果都是纯文本形式的可打印字符。此时将显示任何字符串。