一、Windows环境下如何安装dumpbin工具?

DumpbinVisual Studio自带的一个命令行工具,用于查看可执行文件、静态库和动态库的导入表、导出表、符号表等信息。在Windows环境下,可以通过以下步骤安装和使用dumpbin

1. 打开 Visual Studio开发人员命令提示符:在Windows菜单中找到Visual Studio的文件夹,然后找到“Visual Studio Tools”文件夹,里面有一个“开发人员命令提示符”,右键点击并选择“以管理员身份运行”。

2. 进入动态库所在目录:在命令提示符中,使用cd命令进入动态库所在的目录。

3. 使用dumpbin命令:在命令提示符中,使用以下命令来查看动态库中的导出函数列表:

dumpbin /exports <动态库文件名>

这个命令将会输出动态库中所有导出的函数的名称和地址。

4. 查看函数的参数和返回值类型:如果需要查看函数的参数和返回值类型,可以使用以下命令来查看:

dumpbin /symbols <动态库文件名>

这个命令将会输出动态库中所有的符号表信息,包括函数的名称、地址、参数和返回值类型等信息。

注意:

使用dumpbin工具查看动态库中函数列表相关推荐

  1. 【Android NDK 开发】NDK C/C++ 代码崩溃调试 - Tombstone 报错信息日志文件分析 ( 使用 addr2line 命令行工具查找动态库中的报错代码位置 )

    文章目录 一.从 Tombstone 报错日志中查找报错动态库 二.addr2line 命令行工具使用 64 位动态库使用的 aarch64-linux-android-addr2line.exe 工 ...

  2. linux命令之查看动态库中字符串-strings

    strings命令是在对象文件或者二进制文件中查找可打印的字符串,有很多的用途,例如一个用法就是在编译的so中定义字符串常量作为动态库的版本号,然后就可以使用strings+grep 组合命令查看当前 ...

  3. 【Android 逆向】Android 进程注入工具开发 ( 注入代码分析 | 获取注入的 libbridge.so 动态库中的 load 函数地址 并 通过 远程调用 执行该函数 )

    文章目录 一.dlsym 函数简介 二.获取 目标进程 linker 中的 dlsym 函数地址 三.远程调用 目标进程 linker 中的 dlsym 函数 获取 注入的 libbridge.so ...

  4. 【Android 逆向】Android 进程注入工具开发 ( 注入代码分析 | 远程调用 目标进程中 libc.so 动态库中的 mmap 函数 三 | 等待远程函数执行完毕 | 寄存器获取返回值 )

    文章目录 前言 一.等待远程进程 mmap 函数执行完毕 二.从寄存器中获取进程返回值 三.博客资源 前言 前置博客 : [Android 逆向]Android 进程注入工具开发 ( 注入代码分析 | ...

  5. 【Android 逆向】Android 进程注入工具开发 ( 注入代码分析 | 远程调用 目标进程中 libc.so 动态库中的 mmap 函数 二 | 准备参数 | 远程调用 mmap 函数 )

    文章目录 一.准备 mmap 函数的参数 二.mmap 函数远程调用 一.准备 mmap 函数的参数 上一篇博客 [Android 逆向]Android 进程注入工具开发 ( 注入代码分析 | 远程调 ...

  6. 【Android 逆向】Android 进程注入工具开发 ( 注入代码分析 | 远程调用 目标进程中 libc.so 动态库中的 mmap 函数 一 | mmap 函数简介 )

    文章目录 一.mmap 简介 二.mmap 函数作用 一.mmap 简介 mmap 函数的作用是 将 文件 映射到 内存中 , 映射的单位必须是 PAGE_SIZE ; mmap 函数引入头文件 : ...

  7. 【Android 逆向】Android 进程注入工具开发 ( 注入代码分析 | 获取 远程 目标进程 中的 /system/lib/libc.so 动态库中的 mmap 函数地址 )

    文章目录 一.获取 远程 目标进程 中的 /system/lib/libc.so 动态库中的 mmap 函数地址 二.从 /proc/pid/maps 文件中获取 指定 进程 中的 /system/l ...

  8. dumpbin查看lib、dll库中函数

    利用VS工具中的dumpbin.exe可以查看lib.dll中的函数,查了的命令如下: 本电脑安装的VS2017,dumpbin.exe的路径在D:\Program Files (x86)\Micro ...

  9. 【C 语言】动态库封装与设计 ( 动态库调用环境搭建 | 创建应用 | 拷贝动态库相关文件到源码路径 | 导入头文件 | 配置动态库引用 | 调用动态库中的函数 )

    文章目录 一.在 Visual Studio 2019 中创建 " 控制台应用 " 程序 二.拷贝 xxx.lib.xxx.dll.xxx.h 到源码路径 三.导入 xxx.h 头 ...

最新文章

  1. java 操作 redis_java操作Redis
  2. 阿里达摩院新研究:实习生一作突破自动驾驶技术难题,首次实现3D物体检测精度与速度兼得...
  3. The total number of locks exceeds the lock table s
  4. 怎么把html4换文件夹打不开,HTML4
  5. python属性访问权限_python 面向对象-访问权限修饰符
  6. python 常用镜像
  7. python什么时候用eval_Python:eval的妙用和滥用
  8. 1282B1. K for the Price of One (Easy Version)
  9. python清空列表_Python之列表
  10. SpringBoot(十) :邮件服务
  11. 查询屏幕中一个已知颜色的值
  12. linux shell for循环使用命令中读取到的值实例
  13. java之public class和class声明区别详解 (转)
  14. 13. Use Objects to manage resources.
  15. Mybaits的运行原
  16. Introduction to Computer Networking学习笔记(七):ICMP协议
  17. MATLAB滤波demo
  18. cvtColor封装
  19. 一文掌握汽车总线CAN帧报文
  20. .Net Core——配置系统

热门文章

  1. 局域网相关之交换机、VLAN、ARP、链路聚合技术
  2. C++编程--原子变量
  3. {渡一教育}成哥HTML课程干货笔记整--1
  4. 普中科技51纯代码(按键)
  5. 代码高亮网站CodeInword.适合提交带代码的文件 ,高亮使代码更清晰
  6. 百度站长SEO自动推送软件工具 百度主动推送收录快吗
  7. 计算机网络-将C网192.168.25.0划分四个子网,计算每个子网的有效IP地址范围和对应网络掩码
  8. 当再多大公司慢慢的放弃微软的技术时, 不知大家怎想?
  9. 物理服务器迁移至虚拟机后网卡,关于VMware虚拟网卡net1与net8消失及虚拟机与物理机相互ping不通心得...
  10. 知网查重TMLC与PLMC有什么区别