dumpbin.exe
概述
VS工具链中一个功能强大的命令行工具,用于分析COFF(Common Object File Format)和PE(Portable Executable)格式的二进制文件,堪称Windows开发者的二进制显微镜
命令
/ALL- 显示除代码反汇编外的所有可用信息,内容非常详细
/ARCHIVEMEMBERS- 显示静态库(
.lib)中包含的成员对象文件(.obj)列表
- 显示静态库(
/CLRHEADER- 显示
.NET托管程序集的头信息
- 显示
/DEPENDENTS- 列出可执行文件或
DLL直接依赖的动态库(DLL)名称
- 列出可执行文件或
/DIRECTIVES- 转储由编译器生成的特定指令节区信息
/DISASM- 对文件的代码段进行反汇编,显示汇编指令
/EXPORTS- 显示从
DLL导出的函数列表(导出表)
- 显示从
/HEADERS- 显示
PE文件头信息,包括文件架构、节区数等
- 显示
/IMPORTS- 显示文件导入的函数列表,包括从哪些
DLL导入
- 显示文件导入的函数列表,包括从哪些
/LINKERMEMBER- 显示静态库中定义的公共符号
/OUT:filename- 将输出重定向到指定文件,而非控制台
/RAWDATA- 以十六进制格式显示指定节区的原始数据
/RELOCATIONS- 显示重定位信息
/SECTION- 限制输出,使其仅显示特定节区的信息
/SUMMARY- 显示节的摘要信息(默认选项)
/SYMBOLS- 显示
COFF符号表,常见于.obj文件
- 显示
lib.exe
概述
- 工具链中一个非常重要的库管理工具,主要用于处理静态库和创建与动态库关联的导入库
命令
/LIST- 显示库中包含的成员列表,常用于快速判断库类型
/EXTRACT- 从现有库中提取单个成员对象(
.obj文件)到一个独立的文件中
- 从现有库中提取单个成员对象(
/DEF- 根据模块定义文件(
.def)创建导入库(.lib)和导出文件(.exp)
- 根据模块定义文件(
/OUT:filename- 重写默认的输出文件名
/MACHINE- 指定输出库的目标平台,如
X86、X64等
- 指定输出库的目标平台,如
/NOLOGO- 取消显示版权信息和版本号
/VERBOSE- 显示会话进度的详细信息,包括正在添加的
.obj文件名称
- 显示会话进度的详细信息,包括正在添加的
/LIBPATH:path- 在解析外部引用时,重写环境库路径
声明:本文为原创文章,版权归Aet所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ Windows开发相关简记一08/15
- ♥ Visual Studio:RC文件问题记录10/09
- ♥ Visual Studio:查看变量内存12/15
- ♥ Visual Studio:属性管理器相关04/29
- ♥ Visual Studio:子进程调试相关07/15
- ♥ Visual Studio:远程部署调试相关06/30