一个应用程序如何加载一个没有名字的DLL?

我已经反汇编了一个调用DLL库中的函数的VB6应用程序,但是在反汇编中我找不到任何对DLL的引用。 调用代码如何加载这个DLL? 它是dynamic链接的,因为我可以观察到删除和replaceDLL的效果。

我正在使用IDA Pro Free,调用的应用程序是一个VB6应用程序,并且该DLL是一个普通的Win32 DLL,我怀疑是使用C或C ++创build的。

在PE资源管理器中打开您的应用程序,它会显示所有链接的DLL。

你是什​​么意思“ 找不到任何参考 ”? 你看不到该dll名字的字符串? 你看不到调用dll的代码?
你可以把一个断点在DLL中,看到通向VB6应用程序的callstack。

如果它是一个COM DLL,它可能会通过GUID而不是名称查找它。

您是否也搜索过该DLL名称的Unicode版本? 加载DLL的应用程序可能使用宽字符构建。