android 8.1 and kernel 4.4

从编译终端界面查找 CROSS_COMPILE=aarch64-linux-android- 交叉编译工具的版本

从android顶层/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin查找aarch64-linux-android-objdump

输入命令sudo ./aarch64-linux-android-objdump,切忌./ 一定要有,代表当前目录的aarch64-linux-android-objdump,否则出现command not found。

1.确保vmlinux中包含debug信息。主要由编译设置gcc   -g

使成生的vmlinux中含有debug信息

3.  sudo ./aarch64-linux-android-objdump -h vmlinux   > vmlinux.txt

显示  linux 内核段信息,如段的开始虚拟地址,段的长度

4.  sudo ./aarch64-linux-android-objdump -S -l -z vmlinux > vmlinux.txt

反汇编  vmlinux  到vmlinux.txt, vmlinux.txt  含有汇编和  c 源文件的混合代码,看起来很方

便。而且能一步步看linux怎么一步步运行的。

5.   sudo ./aarch64-linux-android-objdump -S -l -z  -j xxxx(section name)  vmlinux  > vmlinux.txt

反汇编  linux 内核段 xxxx  到文件  vmlinux.txt  中。

6.   sudo ./aarch64-linux-android-objdump -x vmlinux > x.txt

vmliux中所有段的头信息,其中包口vmlinux的入口地址等

7.  sudo ./aarch64-linux-android-objdump --debugging vmlinux > debugging.txt

很多有用的debug信息,如函数名,结构体定义等

vmlinux 反汇编_objdump 反汇编 vmlinux相关推荐

  1. vmlinux 反汇编_看vmlinux的符号信息

    用xx-objdump来查看binary的信息,尤其是调试信息 这几天,一直在研究mips仿真器为什么不能源码级别调试汇编代码, 一直再看 vmlinux的debug symbol的相关的东西 ,特此 ...

  2. gcc生成反汇编 linux_linux反汇编调试

    反汇编有有以下几种方法: 1.使用gcc -S test.c 或者gcc -S test.c>out.txt 2.使用gdb调试,在调试中输入disass 函数名 就可以 3.objdump - ...

  3. 浅析VS2010反汇编 VS 反汇编方法及常用汇编指令介绍 VS2015使用技巧 调试-反汇编 查看C语言代码对应的汇编代码...

    浅析VS2010反汇编 2015年07月25日 21:53:11 阅读数:4374 第一篇 1. 如何进行反汇编 在调试的环境下,我们可以很方便地通过反汇编窗口查看程序生成的反汇编信息.如下图所示. ...

  4. java反汇编pdf_java反汇编探究(1)---javap.exe (转自高山仰止百度空间)

    javap反汇编器 javap命令反汇编一个java字节代码文件, 返回有关可变部分和成员函数的信息,其命令行如下: C:/>javap options classname additional ...

  5. Linux内核文件vmlinux 和压缩后的bzImage文件格式分析

    Linux内核文件vmlinux 和压缩后的bzImage文件格式分析 ================= 1. 需要使用的命令 ================ readelf    -- 显示el ...

  6. [kernel 启动流程] 前篇——vmlinux.lds分析

    https://blog.csdn.net/ooonebook/article/details/52690132 以下例子都以project X项目tiny210(s5pv210平台,armv7架构) ...

  7. 【开发工具】【objdump】反汇编工具objdump的使用

    目录 uboot的反汇编 uImage的反汇编 vmlinux的反汇编 uboot的反汇编 arm-linux-gnueabi-objdump -d u-boot > u-boot.asm 反汇 ...

  8. linux内核链接脚本vmlinux.lds分析(十一)

    vmlinux.lds.S主要是用来组织内核的每个函数存放在内核镜像文件的位置.编译内核源码生成内核文件的过程分两步,一个是"编译",另一个是"链接"的过程,v ...

  9. uboot 内核反汇编

    uboot的反汇编 arm-linux-gnueabi-objdump -d u-boot > u-boot.asm 反汇编uboot的二进制文件: arm-linux-objdump -D - ...

最新文章

  1. 1-2 用Python编写【房价预测】模型----paddle
  2. android relativelayout 点击事件,Android Relativelayout点击背景行为
  3. 详解Struts2 Action名称的搜索顺序
  4. Python3.7.1学习(五) 将列表中的元素转化为数字并排序
  5. 公用表表达式(CTE)的递归调用
  6. SqlDataAdapter和SqlCommandBuilder删除数据
  7. 网银安全恐慌“后遗症”凸显 肉鸡检测器下载量近百万
  8. 前端学习(2927):今日总结
  9. Linux i2c子系统驱动probe
  10. java、php、.net关于web开发的区别
  11. python读写excel的图片_python解析excel中图片+提取图片
  12. java jre 1.8_jre1.8官方下载
  13. 刘万祥老师讲如何利用条件格式色阶制作数据地图
  14. 智商情商哪个重要_你认为哪个更重要,情商还是智商?为什么?
  15. elementui el-dialog 离顶部的位置_人眼距离屏幕合适位置该怎么算?
  16. 软件实施工程师需要掌握的技能
  17. 【饥荒】关于随机地图生成的方式
  18. 安装 Element UI 3.0 (即 Element UI Plus) 正确方法
  19. 事件的独立和事件互不相容两个概念的区别
  20. 5.3 背景图层和普通图层的转换 [原创Ps教程]

热门文章

  1. 云原生时代下,微服务体系与 Serverless 架构的发展、治理与融合
  2. 5w每秒的高并发优化:电商秒杀与抢购
  3. 这是你想要的工作吗?灵隐寺招聘:没有KPI,佛系上班……
  4. Linux配置jdk1.8环境变量
  5. Java实现QQ邮箱发送给网易邮箱,发送邮件+附件
  6. 最新商业运营版H5游戏陪玩陪聊系统源码破解版附带详细视频+文字搭建教程
  7. 【OpenGL】多重采样案例MSAA
  8. C/C++飞机零部件管理系统
  9. 谈一谈编程中遇到的一些死循环(递归死循环,AOP死循环,业务死循环)
  10. 20个Mac用户必须掌握的触摸手势