在调armlinux920T,2.4.20的内核,运行到trapinit里面stdmia指令就不行了,下面点亮gpio的指令就没有执行。 我不知道是什么原因,准备设断点看一下。不过只知道objdump后内核指令的线性地址,如何由该线性地址转换得到pc中对应的地址? mmu的机制好烦,大小页微页等等,有些不知道这个转换过程中到底该涉及那几种页?能否有高人指点一下这个转换过程大致的步骤?
在调armlinux920T,2.4.20的内核,运行到trapinit里面stdmia指令就不行了,下面点亮gpio的指令就没有执行。 我不知道是什么原因,准备设断点看一下。不过只知道objdump后内核指令的线性地址,如何由该线性地址转换得到pc中对应的地址? mmu的机制好烦,大小页微页等等,有些不知道这个转换过程中到底该涉及那几种页?能否有高人指点一下这个转换过程大致的步骤?
本帖最后由 李营长 于 2014-10-07 14:56 编辑 最近在看C++对应的汇编代码,但是有的时候C++代码反汇编出来就不对了。 [xx@localhost cxx_asm]$ g++ -v 使用内建 specs。 COLLECT_GCC=g++ COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.8.3/lto-wrapper 目标:x86_64-redhat-linux 配置为:../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat...
我想看看/usr/lib/libc.a中的fork()的汇编代码,能用objdump吗? 什么选项能够仅仅dump出fork()函数(或者其所在的.o文件)? 用 -d 会dump出全部代码,N多,吓了我一跳! :roll: 谢谢了!
objdump有点象“快速查看”之类的工具,就是以一种可阅读的格式让你更多地了解二进制文件可能带有的附加信息 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/86696/showart_2063646.html
概述: objdump有点象那个快速查看之流的工具,就是 以一种可阅读的格式让你更多地了解二进制文件 可能带有的附加信息。对于一般只想让自己程序 跑起来的程序员,这个命令没有更多意义,对于 想进一步了解系统的程序员,应该掌握这种工具, 至少你可以自己写写shellcode了,或者看看人家 给的exploit中的shellcode是什么东西。 目录: ★ 测试练习前的准备工作 ★ Redhat 6.0 objdum...
概述: objdump有点象那个快速查看之流的工具,就是 以一种可阅读的格式让你更多地了解二进制文件 可能带有的附加信息。对于一般只想让自己程序 跑起来的程序员,这个命令没有更多意义,对于 想进一步了解系统的程序员,应该掌握这种工具, 至少你可以自己写写shellcode了,或者看看人家 给的exploit中的shellcode是什么东西。 目录: ★ 测试练习前的准备工作 ★ Redhat 6.0 objdum...
概述: objdump有点象那个快速查看之流的工具,就是以一种可阅读的格式让你更多地了解二进制文件可能带有的附加信息。对于一般只想让自己程序跑起来的程序 员,这个命令没有更多意义,对于想进一步了解系统的程序员,应该掌握这种工具,至少你可以自己写写shellcode了,或者看看人家给的exploit 中的shellcode是什么东西。 目录: ★ 测试练习前的准备工作 ★ Redhat 6.0 objdump命令的man手册 ★ objdump应用举例(待增...
概述: objdump有点象那个快速查看之流的工具,就是以一种可阅读的格式让你更多地了解二进制文件可能带有的附加信息。对于一般只想让自己程序跑起来的程序员,这个命令没有更多意义,对于想进一步了解系统的程序员,应该掌握这种工具,至少你可以自己写写shellcode了,或者看看人家给的exploit中的shellcode是什么东西。 目录: ★ 测试练习前的准备工作 ★ Redhat 6.0 objdump命令的man手册 ★ objdump应用举例(待增加...