首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >默认的objdump设置?

默认的objdump设置?
EN

Stack Overflow用户
提问于 2017-02-09 09:12:42
回答 1查看 664关注 0票数 0

所以我对拆装还不熟悉,我有几个问题可以帮我解决。

我正在阅读“剥削的艺术”一书。objdump_s时,作者更喜欢在32位模式下使用Intel语法,而且由于我想遵循,所以我也希望配置我的语法。由于我的Ubuntu默认使用AT&T 64位模式,所以每次_objdump喜欢时我都必须输入可选参数:

代码语言:javascript
复制
$ objdump -M i386,intel -D a.out

是否有办法更改objdump的默认设置?

我还想将gdb语法更改为intel,所以我查找了.gdbinit,但找不到它。相反,通过这样做,我在主目录中做了一个新的:

代码语言:javascript
复制
$ echo "set disassembly-flavor intel" > ~/.gdbinit

但似乎不起作用。有人能告诉我objdump和gdbinit的环境变量(或环境变量配置文件)在哪里吗?

EN

回答 1

Stack Overflow用户

发布于 2020-01-24 08:32:01

以下是我对这两个问题的解决办法:

为了每次为objdump设置"-M intel“选项,我创建了一个别名。要创建别名,请找到您的.bashrc文件并编辑它。如果您尚未移动该文件,则应位于您的主目录中。我选择添加的行包含在下面。

别名odi='objdump -M intel -d‘

这个别名还总是设置反汇编选项并缩短命令。我不想替换常规的objdump命令,但是90%的时候,我使用它只是为了快速拆卸。在测试任何新别名之前,请确保重新启动bash。

至于gdb,您所尝试的应该是有效的。您所需要做的就是在您的主目录中创建一个名为.gdbinit的文件,并在其中包含以下一行:

成套拆卸-风味情报

你一定是在别的地方犯了错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42132423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档