问题标签 [dumpbin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 使用 dumpbin 查看 C++ 库信息时,UNDEF 和 notype() 是什么意思?
我使用 dumpbin /symbols 来查看我创建的库。一些函数在输出中有UNDEF notype。这意味着什么?有没有研究dumpbin输出结构的链接?
visual-studio-2008 - 致命错误 LNK1118
当我构建我的dll时,“致命错误LNK1118:'ENTRY'语句中的语法错误”发生在definition.def文件中。所以请告诉我如何在definition.def文件中写入。在某处我读到dumpbin.exe.Can我在这种情况下使用它。
- #define ENTRY _stdcall
typedef LONG OKERR 这些在其他头文件中定义。像这样的definition.def 文件。
图书馆“你好”
- 出口
- OKERR ENTRY 函数1
- OKERR ENTRY 函数2
c++ - 尴尬的 DLL 导出部分
我在 MSVC2010 中有一段 C++ 代码,它创建了一个 DLL 包装器。代码部分看起来像这样......
或者...
我希望我的导出部分在这个 dll 上做一个 dumpbin 只包含完全限定的函数名,但它看起来更像这样。
我不知道为什么有这个等号或它意味着什么。我有一种强烈的感觉,即导入 dll 的程序无法访问该功能,因为它没有做它应该做的事情。
为了提供足够的信息,我已经包含了一些编译器和链接器开关
编译器选项:
链接器选项:
注意:/IMPLIB:"MyProj.lib" -> 这个导入库包含我希望在我的 DLL 中具有的所有导出,其格式是我希望它们在 dll 中的格式。
我的项目选项中是否有任何设置会导致这种情况?在过去几年中,dllexport 是否有任何我可能错过的变化?有什么我可以提供给你的信息来帮助你理解我的问题吗?
python - 为什么 subprocess.Popen 不起作用
我尝试了很多东西,但由于某种原因,我无法让事情正常进行。我正在尝试使用 Python 脚本运行 MS VS 的 dumpbin 实用程序。
这是我尝试过的(以及对我不起作用的)
1.
2.
3.
dumpbin /EXPORTS C:\Windows\system32\kernel32.dll > tempfile.txt
有没有人知道在 Python 中正确地做我想做的事情( )?
c# - 如何使用正则表达式或 LinqToText 解析 DumpBin.exe 输出文件
我正在围绕 dumpbin.exe 编写实用程序包装器,并输出 exe 文件、ocx 文件和 dll 文件的导出和依赖项。除了依赖信息之外,我还需要捕获导出信息,例如文件是否是自注册的。会有人知道做这样的事情吗?
下面是一个示例输出文件: 注意:下面的 Deserialize、DoServiceCall 和 Serialize 行似乎是在换行。粗体区域是我需要捕捉的部分。
我还注意到在一些报告中,依赖项部分可以出现在导出的上方或下方。
Secadmin.dll 文件转储
文件类型:DLL
映像具有以下依赖项: A1Mgr.dll KERNEL32.dll USER32.dll ADVAPI32.dll ole32.dll OLEAUT32.dll
部分包含 SecAdmin.dll 的以下导出
概括
dynamic - 静态链接函数在 dll dumpbin 输出中不可见
我有一个动态库 A.dll,它使用一个包含函数“int foo()”的静态库 B.lib。当我使用 dumpbin(在 win32、vs2010 上)查看 dll 中的符号时 - foo 不可见 - 这是预期的吗?还是微软特定的?我在 linux 上对此进行了测试,但在 linux 上并非如此。
非常感谢您耐心阅读本文。
卡皮尔。
portable-executable - 系统二进制文件的 Dumpbin 文件偏移量
因此对于 system32 二进制文件,dumpbin 将报告:
但是 RVA 6178 处的入口点映射到文件偏移量 6178-1000+400 = 5578h (21,880),但在十六进制编辑器中打开的文件仅上升到 4A00h (18,944)。
此外,shell 将文件大小报告为 38,400 字节。
所以似乎 .text 部分是加密的或系统二进制文件的其他一些魔法。有谁知道发生了什么?
windows - 如何区分 Windows 驱动程序和 dll
我需要区分两个二进制文件——一个驱动程序和一个通用 dll。据我了解,我需要查看这些文件的各个部分(例如通过 DumpBin)并查看是否有 INIT 部分。这个标准是否完整?
c# - 如何使用 DumpBin.exe 获取损坏的名称
嗨,我创建了一个 C++ DLL,我将其导入 C# 应用程序以重用函数。C ++中的功能代码是static bool IsSomethingAttached(char *Arg1[])
当我在 C# 程序中使用如下 DllImport 时,[DllImport("DllName")] 我收到错误为 EntryPointNotFound 异常。
我用了
**DumpBin /symbols Dllname.dll**
获取损坏的名称。
1)但我不知道如何准确地得到损坏的名称。很少有帖子说我们应该使用 /exports ,而/exports
不是/symbols
只给出摘要,而且我没有得到错误的名称。请帮忙
2) 如何使用undname.exe从未修饰名称中获取修饰名称?
unix - Unix中的dumpbin等价物
我正在使用 SCons 编译几个程序,然后我想检查它是什么类型的二进制文件。它是 64 位还是 32 位,在 Windows 中我使用了dumpbin。我尝试使用nm for unix 并返回以下内容
然后我尝试使用objdump -f,这给了我以下结果
但这是问题,以下结果来自 32 位文件,64 位和 32 位对我来说看起来相同,
我不知道这有什么问题,不确定 SCons 是否搞砸了构建。这就是我在 SConstruct 中所拥有的