侧边栏壁纸
博主头像
银河驿站博主等级

行动起来,活在当下

  • 累计撰写 85 篇文章
  • 累计创建 17 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

windows查看静态库符号表

Administrator
2022-08-26 / 0 评论 / 0 点赞 / 443 阅读 / 2784 字

使用命令dumpbin查看静态库符号表

dumpbin /LINKERMEMBER funcion.lib > list.txt

dumpbin使用说明

dumpbin [options] [files]
例如:dumpbin /LINKERMEMBER funcion.lib

选项说明

选项 说明
/ALL 显示出代码反汇编外的所有信息,配合/DISASM可显示反汇编,配合/RAWDATA:NONE可以省略文件中的二进制详细信息(推荐)
/ARCHIVEMEMBERS 显示有关库成员对象的最少信息(Summary)
/CLRHEADER CLRHEADER 显示有关在任何托管程序中使用的 .NET 头的信息。输出显示 .NET 头及其中各节的位置和大小(以字节计)
/DEPENDENTS 显示该模块依赖的DLL名称
/DIRECTIVES 显示.obj文件中编译器为后续链接产生DLL准备的.directive段导出符号信息,用于后续产生导出表
/DISASM 显示代码段的反汇编结果
/EXPORTS 显示该模块导出的符号信息,一般通过_declspec(dllexport)修饰函数或者编写.def模块脚本统一地控制DLL导出符号
/IMPORTS 显示该模块依赖的DLL列表以及各DLL导入的函数符号集合 (序号ordinal+函数符号名)
/HEADERS 显示模块的文件头(FILE HEADER和OPTIONAL HEADER)和各段的属性(name\size\address\flags等)
/FPO 显示模块框架指针优化FPO记录
/LINENUMBERS 显示COFF行号,如果对象文件是用程序数据库 (/Zi)、C7 兼容 (/Z7) 或仅限行号 (/Zd) 编译的,则它包含行号。如果可执行文件或 DLL 是与生成调试信息 (/DEBUG) 链接的,则它包含 COFF 行号。
/LINKERMEMBER[:{1 | 2}] 显示库中定义的公共符号。指定参数 1 将按对象顺序显示符号及其偏移量。指定参数 2 将显示对象的偏移量和索引号,然后按字母顺序列出这些符号及每个符号的对象索引。若要两个输出都获得,指定不带数字参数的 /LINKERMEMBER。
/LOADCONFIG 显示模块的 IMAGE_LOAD_CONFIG_DIRECTORY结构
/OUT:filename 显示本次dumpbin命令的结果输出文件名,默认情况下,信息将显示到stdout
/PDBPATH[:VERBOSE]filename filename为要为其查找匹配.pdb文件的.dll或.exe文件名。VERBOSE(可选)为报告曾尝试在其中定位.pdb文件的所有目录。/PDBPATH将沿调试器搜索.pdb文件的同一路径搜索计算机,并将报告那些.pdb文件(若有)和filename中指定的文件相对应
/RAWDATA[:{1|2|4|8|NONE}[,number]] 此选项显示文件中每节的原始内容。参数说明:1,默认值,内容以十六进制单字节显示,如果内容具有打印的表示形式,则还显示为ASCII字符;2,内容显示为十六进制的2字节值;4,内容显示为十六进制的恶4字节值;8,内容显示为十六进制的8字节值;NONE,取消显示原始数据,此参数对控制/ALL输出很有用;number,显示的行被设置为每行具有number个值的宽度。
/RELOCATIONS 显示本模块中所有的RVA重定位信息
/SECTION:section 显示指定section的所有相关信息,单独列举选项/HEADERS的字段信息
/SYMBOLS 显示COFF PE文件结构的符号表信息(包括段符号)
/UNWINDINFO 显示该模块(exe和dll)中转储结构化异常处理(SHE)表的展开描述符
0

评论区