• 忘掉天地
  • 仿佛也想不起自己
bingliaolongBingliaolong  2025-10-31 13:50 Aet 隐藏边栏 |   抢沙发  3 
文章评分 1 次,平均分 5.0

dumpbin.exe

概述

  1. VS工具链中一个功能强大的命令行工具,用于分析 COFFCommon Object File Format)和 PEPortable Executable)格式的二进制文件,堪称 Windows 开发者的二进制显微镜

命令

  1. /ALL
    1. 显示除代码反汇编外的所有可用信息,内容非常详细
  2. /ARCHIVEMEMBERS
    1. 显示静态库(.lib)中包含的成员对象文件(.obj)列表
  3. /CLRHEADER
    1. 显示 .NET 托管程序集的头信息
  4. /DEPENDENTS
    1. 列出可执行文件或 DLL 直接依赖的动态库(DLL)名称
  5. /DIRECTIVES
    1. 转储由编译器生成的特定指令节区信息
  6. /DISASM
    1. 对文件的代码段进行反汇编,显示汇编指令
  7. /EXPORTS
    1. 显示从 DLL 导出的函数列表(导出表)
  8. /HEADERS
    1. 显示 PE 文件头信息,包括文件架构、节区数等
  9. /IMPORTS
    1. 显示文件导入的函数列表,包括从哪些 DLL 导入
  10. /LINKERMEMBER
    1. 显示静态库中定义的公共符号
  11. /OUT:filename
    1. 将输出重定向到指定文件,而非控制台
  12. /RAWDATA
    1. 以十六进制格式显示指定节区的原始数据
  13. /RELOCATIONS
    1. 显示重定位信息
  14. /SECTION
    1. 限制输出,使其仅显示特定节区的信息
  15. /SUMMARY
    1. 显示节的摘要信息(默认选项)
  16. /SYMBOLS
    1. 显示 COFF 符号表,常见于 .obj 文件

lib.exe

概述

  1. 工具链中一个非常重要的库管理工具,主要用于处理静态库和创建与动态库关联的导入库

命令

  1. /LIST
    1. 显示库中包含的成员列表,常用于快速判断库类型
  2. /EXTRACT
    1. 从现有库中提取单个成员对象(.obj 文件)到一个独立的文件中
  3. /DEF
    1. 根据模块定义文件(.def)创建导入库(.lib)和导出文件(.exp
  4. /OUT:filename
    1. 重写默认的输出文件名
  5. /MACHINE
    1. 指定输出库的目标平台,如 X86X64
  6. /NOLOGO
    1. 取消显示版权信息和版本号
  7. /VERBOSE
    1. 显示会话进度的详细信息,包括正在添加的 .obj 文件名称
  8. /LIBPATH:path
    1. 在解析外部引用时,重写环境库路径

声明:本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

bingliaolong
Bingliaolong 关注:0    粉丝:0
Everything will be better.

发表评论

表情 格式 链接 私密 签到
扫一扫二维码分享