我试图进行简单的二进制利用,但机器代码并不是我所期待的。
0x080484ed <+57>: test %eax,%eax
0x080484ef <+59>: je 0x8048507 <echo+83>
je之后的0x8048507是什么意思? je的操作码是74,所以我希望操作码类似于0x8048574。后续问题,假设0x8048507不是语句的机器代码,我如何查看/修改机器代码(将74更改为75,以便执行跳转)?
e:我通过在je线上设置一个断点并运行x / x $ pc找到了74。我该如何修改它?