0

你好,

我有一个 VB6 程序,我只有编译后的可执行文件,没有源代码。该程序连接到 SQL Server 2000 数据库。我明白了,

[Microsoft][ODBC Driver Manager] 未找到数据源名称且未指定默认驱动程序

错误。有没有办法知道VB6程序中编码的连接字符串是什么?VB6 反编译器不起作用。

4

1 回答 1

0

你可以做一个奇怪的尝试,可能是使用作弊引擎的帮助,通常用于作弊 Facebook 游戏。这是一个很好的工具,可以帮助您读取内存中不断变化的值。我们所做的是:我们在 FF 或 Chrome 中执行游戏。打开 CheatEngine,然后我们从其进程窗口中选择 FF 或 Chrome。现在在其主屏幕中,您可以在内存寄存器中进行搜索。我们通常做的是在屏幕上搜索每一步都会改变的值。因此,我们放置值并将搜索类型设置为精确搜索并单击新搜索。在左侧列表框中,它会为您提供 10000 个内存地址,但不要担心。下一轮,检查 chnage 后的值,现在输入该值并单击下一次扫描。现在您将拥有较小的地址,重复它直到您恰好两个注册,

我不确定这是否可行。在您的情况下,您必须找到一个唯一的关键字,例如ODBC Driver Manager,因为该寄存器或其附近的寄存器可能包含该值。

如果这看起来是一个忙碌而失败的过程,您仍然可以探索 CheatEngine,因为它充满了选项和不错的小型实用程序。看看这个,可能会有帮助。或者把它的exe发给我,如果你愿意,我会给你一个尝试。

我知道这不是一个合适的答案,但这可能是一个帮助,因为他完全被卡住了,请不要投反对票。是否尝试完全由他决定

于 2013-09-16T21:05:35.697 回答