我是靠谱客的博主 香蕉大侠,最近开发中收集的这篇文章主要介绍linux驱动反编译,linux驱动系列之程序反汇编,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

摘抄网页:http://www.169it.com/article/330129798173630299.html

参考网页:http://www.cppblog.com/liu1061/articles/53762.html

linux下objdump命令常见用法举例:

objdump -x obj:以某种分类信息的形式把目标文件的数据组成输出;

objdump -t obj:输出目标文件的符号表()

objdump -h obj:输出目标文件的所有段概括()

objdump -j ./text/.data -S obj:输出指定段的信息(反汇编源代码)

objdump -S obj:输出目标文件的符号表()  当gcc -g时打印更明显

objdump -j .text -Sl stack1 | more

-S 尽可能反汇编出源代码,尤其当编译的时候指定了-g这种调试参数时,

效果比较明显。隐含了-d参数。

-l 用文件名和行号标注相应的目标代码,仅仅和-d、-D或者-r一起使用

使用-ld和使用-d的区别不是很大,在源码级调试的时候有用,要求

编译时使用了-g之类的调试编译选项。

-j name 仅仅显示指定section的信息

如何使用linux下objdump命令对任意一个二进制文件进行反汇编?

可以使用如下命令:

objdump -D -b binary -m i386 a.bin

-D表示对全部文件进行反汇编,-b表示二进制,-m表示指令集架构,a.bin就是我们要反汇编的二进制文件

objdump -m可以查看更多支持的指令集架构,如i386:x86-6

最后

以上就是香蕉大侠为你收集整理的linux驱动反编译,linux驱动系列之程序反汇编的全部内容,希望文章能够帮你解决linux驱动反编译,linux驱动系列之程序反汇编所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部