Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在读取 PE 文件的导入表,并且能够从 IMAGE_IMPORT_DESCRIPTOR 结构中获取它导入的 DLL 的名称,但我找不到 DLL 路径的位置。我怎样才能阅读它们?
您必须等到运行时才能获得导入的 DLL 的路径。这是因为答案取决于加载库时的运行时环境。
例如,两个不同的程序可能有两个不同的 DLL 搜索路径。因此,这两个程序的导入 DLL 的路径可能不同。
你不能这样做,系统会在运行时从适当的位置加载相应的dll。在此之前不可能弄清楚路径。
PE 图像仅包含依赖项的名称(和扩展名),而不包含它们的路径。