所以我仍然对拆解还不陌生,但我遇到了一些问题,这些问题将有助于您解决。
[我遵循《剥削的艺术》一书。作者喜欢在[
$ objdump -M i386,intel -D a.out
是否可以更改objdump的默认设置?我也想将gdb语法更改为intel,所以我寻找了.gdbinit,但找不到它。相反,我通过执行以下操作在主目录中创建了一个新文件:
$ echo "set disassembly-flavor intel" > ~/.gdbinit
但似乎没有用。谁能告诉我和gdbinit的环境变量(或环境变量配置文件)在哪里?objdump
为了每次为objdump设置“ -M intel”选项,我创建了一个别名。要创建别名,请找到您的.bashrc文件并进行编辑。该文件应位于您的主目录中(如果尚未移动)。我选择添加的行包括在下面。
alias odi ='objdump -M intel -d'
此别名也总是设置反汇编选项并缩短命令。我不想替换常规的objdump命令,但是90%的时间在使用它时,我只是在使用它进行快速拆卸。确保在测试任何新别名之前重新启动bash。
至于gdb,您尝试的应该已经成功。您需要做的就是在主目录中创建一个名为.gdbinit的文件,并在其中包含以下行:
设置可拆卸风味的英特尔
您肯定在其他地方犯了错误。