美文网首页
工具使用参数记录

工具使用参数记录

作者: fantasy_learner | 来源:发表于2018-12-24 11:40 被阅读0次

objdump

  • -h 查看段信息
  • -x 打印更多更复杂的信息
  • -s 将所有段内容以16进制打印出来
  • -d 将所有包含指令的段反汇编
  • -t 提取库文件信息

readelf

  • -h 查看文件头 (ELF header)
  • -S 查看 Section Headers Table(段表)
  • -s 查看符号表信息
  • -l 查看Segment
  • -d 查看 .dynamic (动态符号表) 信息
  • -sD 查看动态符号表及其对应的哈希表
  • -r 查看重定位表 (.rel.*)

gcc

  • -g 编译时加上调试信息相关的段
  • -c 只编译不链接
  • -fno-builtin 关闭内置函数优化
  • -ffunction-sections|-fdata-sections 将函数和数据保持在独立段
  • -verbose 打印出链接的中间步骤

ld

  • -verbose 查看详细指令,单独使用查看默认链接脚本
  • -T 指定使用的链接控制脚本
  • -e 指定入口函数
  • -static 静态链接
  • -o 指定输出文件名
  • -s 禁止产生符号表

objcopy

-I 指定二进制文件
-o 指定输出文件
-B 指定架构

gdb

  • r 运行
  • start 运行到main处停止
  • ni 下一个指令
  • step 单步进入
  • c continue
  • finish 运行到ret
  • x/wx | /s | /... 加上 地址 以不同形式查看目标地址的值
  • set *addres=value 设置某地址的值
  • p addres 输出某地址的值 也可以用%加寄存器输出变量的值
  • disas (symbol_name(func)) 反汇编

peda

  • checksec 查看保护
  • elfsymbol 查看符号
  • vmmap 查看内存映射
  • find 查找内存中的字符串

相关文章

  • 工具使用参数记录

    objdump -h 查看段信息 -x 打印更多更复杂的信息 -s 将所有段内容以16进制打印出来 -d 将所有...

  • 使用python参数化测试

    思路 1)使用parameterized工具进行参数化(将测试数据传递给参数)2)使用selenium框架操作浏览...

  • 调试node

    使用node-inspector 安装 使用 启动工具 启动应用(加上--debug参数)

  • Oracle基础(第三节)

    --单行函数 --函数:是一种工具,提供材料(参数)后,根据材料产生结果(返回值)--单行函数:一行记录在函数使用...

  • How to tell if a lib was compile

    可以使用 dumpbin工具的 参数:/DIRECTIVES ,使用方法如下: Look for instance...

  • 工具使用记录

    idea链接数据库

  • Git Learning Part 2

    Tips 1.merge参数 合并分支时加上参数 —-no-ff参数使用普通模式合并,合并后会有历史记录,使用 f...

  • pyecharts 工具箱参数选择

    pyecharts工具箱参数选择,可以通过全局参数feature 开启,具体使用选项可以参考pyecharts官方...

  • VS2019右键菜单添加发布nuget包功能

    操作环境 .net5.0 1. 在'工具'-->'外部工具',添加一条记录 参数 2. 在'工具'-->'自定义'...

  • Redis 性能测试

    本文使用 redis 自带的 redis-benchmark 工具进行压力测试 参数说明 命令格式如下: 参数说明...

网友评论

      本文标题:工具使用参数记录

      本文链接:https://www.haomeiwen.com/subject/nzwakqtx.html