首页 > 解决方案 > AT&T 汇编语法:有没有办法插入文字机器代码字节?

问题描述

作为一个练习,我们必须通过在控制台中输入许多字符来导致缓冲区溢出来利用不安全的代码。

该解决方案需要输入与指令不直接相关的汇编代码和文字字节。有没有办法告诉 gcc 我想在程序的某个地方放置一些文字值?

我正在寻找类似的东西

movl $123, %eax
.lit 0x11 0x22 0x33

这将导致在指令的机器代码字节0x11 0x22 0x33之后被组装到输出中。movl

标签: assemblygnu-assemblerattmachine-code

解决方案


推荐阅读