用dumpbin.exe工具查看DLL

article/2025/10/21 22:37:36

用dumpbin.exe工具查看DLL,dumpbin.exe是VS自带的工具。我装的是VS2010,所以路径是:C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64\下就可以看到dumpbin.exe了。

怎么使用dumpbin.exe呢?因为dumpbin.exe有可能会使用很多工具,所以你单单把它拿出来使用,那是不行的,dumpbin.exe依赖好的东西呢,你可以试试。

正确使用VS里的工具的方法如下:

开始 > 所有应用程序 > Microsoft Visual Studio 2010 > Visual Studio Tools >VisualStudio 命令提示(2010)。[单击]打开CMD界面,单击会执行很多东西,然后进入了VS工具所在路径下,如下图:

 

C:\Program Files (x86)\Microsoft VisualStudio 10.0\VC下。

比如我查看路径D:\c\dll\EvolisDualys3\iomem.dll。

 

命令是:CMD:dumpbin –exports D:\c\dll\EvolisDualys3\iomem.dll

 

 

从中可以看到:iomem.dll的信息,有:

文件编码:00000000 characteristics

文件创建时间:4B559249 time date stamp Tue Jan 19 19:06:49 2010

版本:0.00 version

对外提供的函数数量:12 number of functions

函数名数量:12 number of names

函数列表:

序号ordinal

十六进制序号hint

程序入口地址RVA

函数名name

1

0

00001D80

ClosePebble

2

1

00001E30

GetIomemVersion

3

2

00001F20

GetStatusEvo

4

3

00001F00

GetTimeout

5

4

000025E0

OpenPebble

6

5

00002B70

ReadPebble

7

6

00001000

SetFullSync

8

7

00001010

SetOldSync

9

8

00001F10

SetTimeout

10

9

00010008

WaitBusy

11

A

00002F10

WriteOnly

12

B

00002C90

WritePebble

 

以下提供文本信息:

File Type: DLL

 Section contains the following exports for iomem.dll

   00000000 characteristics

   4B559249 time date stamp Tue Jan 19 19:06:49 2010

       0.00 version

          1 ordinal base

         12 number of functions

         12 number of names

   ordinal hint RVA      name

         1    0 00001D80 ClosePebble

         2    1 00001E30 GetIomemVersion

         3    2 00001F20 GetStatusEvo

         4    3 00001F00 GetTimeout

         5    4 000025E0 OpenPebble

         6    5 00002B70 ReadPebble

         7    6 00001000 SetFullSync

         8    7 00001010 SetOldSync

         9    8 00001F10 SetTimeout

        10    9 00010008 WaitBusy

        11    A 00002F10 WriteOnly

        12    B 00002C90 WritePebble

 Summary

       4000 .data

       1000 .pdata

       4000 .rdata

       1000 .reloc

       1000 .rsrc

       B000 .text

 


http://chatgpt.dhexx.cn/article/AM3d4A0n.shtml

相关文章

dump文件,windbg

dump文件,在VC中的调试还是非常非常非常有用的,因为我们也不会经每一行代码都加上日志,当然如果你愿意,也可以每一行都加上日志; 在Windows上,添加dump文件方法: 方法一:一个是在程…

dump分析

在项目运行过程中会产生很多的数据,如果这些数据是强引用是不会被垃圾回收器回收的,如果不及时手动清理则会越来越多,造成内存溢出。 在启动时在jvm命令增加内存溢出生成dump文件,这样在内存溢出的时候就会生成内存快照文件&#…

dumpbin工具的使用(配图)

WINR CMD进入指令界面 作用:配置dumpbin在CMD的运行环境 vs2010->VC->bin Dumpbin所在位置:X86系统 和X64系统的可运行文件 双击运行可使用,显示可运行的指令 查看静态库的信息要用命令行来实现: dumpbin /LINKERMEMBE…

VS2010中dumpbin工具的使用

用VS2010生成的.obj文件、.lib库、.dll库、.exe执行文件,如果想查看其中这些文件或库包含了哪些函数以及相关的信息(符号清单),可以通过VS2010自带的dumpbin工具来完成。 dumpbin.exe为Microsoft COFF二进制文件转换器,它显示有关通用对象文…

VS自带工具:dumpbin的使用

用VS2010生成的.obj文件、.lib库、.dll库、.exe执行文件,如果想查看其中这些文件或库包含了哪些函数以及相关的信息(符号清单),可以通过VS2010自带的dumpbin工具来完成。 1.输入Dumpbin -imports calldll.exe查看它的输入信息,可以看到它加载…

DUMPBIN工具的使用

dumpbin.exe是微软二进制文件转储器。显示有关通用对象文件格式 (COFF) 的二进制文件的信息。 可以使用 DUMPBIN 检查 COFF 对象文件、 COFF 对象、 可执行文件和动态链接库 (Dll) 的标准库。 dumpbin.exe所在路径是 vs安装目录\VC\bin\dumpbin.exe。 我的电脑VS安装路径是E:…

Java中常见异常及异常处理方式

Java异常的继承体系结构 java.lang.Throwable是Java语言中所有错误或异常的超类,在Java中只有Throwable类型的实例才可以被抛出(throw)或者捕获(catch),它是异常处理机制的基本组成类型Error类是指Java运行…

23、Java——常见异常的原因和解决办法

✅作者简介:热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:乐趣国学的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏:Java案例分…

java各种异常总结

一、java异常汇总 1.Throwable 是所有异常的祖先,Throwable有两个子类,Error和Exception; 2.Error是错误,表示运行应用程序中出现了严重错误,都是通过Error抛出的,一般程序无法处理; Exception是异常&am…

Java中常见的异常类型

异常类型 在 Java 中所有异常类型都是内置类 java.lang.Throwable 类的子类,即 Throwable 位于异常类层次结构的顶层。Throwable 类下有两个异常分支 Exception 和 Error,如图 1 所示。 Throwable 类是所有异常和错误的超类,下面有 Error 和…

Java常见的10个异常

1、NullPointerException: 空指针异常,当操作一个 null 对象的方法或属性时会抛出这个异常。是一个很头疼的异常,因为它是运行时异常,不需要手动捕获,但运行时碰到这个异常会中断程序。 2、OutOfMemoryError&#xff1…

MFC程序

第一个MFC 界面程序 创建C 空项目 #include <afxwin.h> #include <atlimage.h> #include "resource.h"//继承一个模态框 每一个窗口 对应一个 类 class Login :public CDialog {private:HICON h_icon;//图标类public://构造函数 并且 调用 父类的构造函…

最全的基于MFC的ActiveX控件开发教程

转自&#xff1a;http://www.cnblogs.com/qguohog/archive/2013/01/22/2871805.html 浏览器插件之ActiveX开发&#xff08;一&#xff09; 一般的Web应用对于浏览器插件能不使用的建议尽量不使用&#xff0c;因为其涉及到安全问题以及影响用户安装&#xff08;或自动下载注册安…

MFC经验

MFC框架各部分指针获取方式: 记住&#xff0c;是获取指针 MFC消息流程图: string CString char* 的互相转换: string 转 CString   CString.Format("%s", string.c_str()); //用c_str()比data()好    char 转 CString   CString.Format("%s",…

C++ MFC程序入门

1. 选择“MFC应用程序”,命名后选下一步 2. 点“下一步” 3. 选择“基于对话框” 4. 仅勾选“主框架”

MFC系列 - 第一个MFC入门程序

MFC&#xff0c;多年开发和教学&#xff0c;这门课程&#xff0c;新课改决定将它砍掉&#xff0c;Qt也是我们的趋势&#xff0c;同时在我的Qt系列中详细讲解了Qt的系列教学。MFC虽然很古老&#xff0c;但是还是得佩服微软搞得这套框架&#xff0c;让一代又一代Windows程序员无不…

MFC ActiveX (ocx)控件的开发

前言 ActiveX是Microsoft对于一系列策略性面向对象程序技术和工具的称呼&#xff0c;其中主要的技术是组件对象模型&#xff08;COM&#xff09;。 ActiveX控件是一种实现了一系列特定接口而使其在使用和外观上更象一个控件的COM组件。ActiveX控件这种技术涉及到了几乎所有的CO…

开发基于MFC的应用程序

开发基于MFC的应用程序 本篇将介绍如何开发基于MFC的应用程序。 具体步骤如下&#xff1a; 一&#xff1a;启用VS2019编辑器。 二&#xff1a;点击文件—>新建—>项目 三&#xff1a;MFC应用—>下一步 四&#xff1a;添加项目名称—>创建 五&#xff1a;选择基于对…

MFC简介

1.API Wndows操作系统为我们编写Windows应用程序提供的接口函数----API&#xff0c; //Windows中播放声音的API函数 //PlaySound需要的头文件和库文件 #include <mmsystem.h> #pragma comment(lib, "WINMM.LIB")BOOL PlaySound(LPCSTR pszSound, HMODULE hmo…