如何通过 stdin 输入 shellcode,并将其读取为 shellcode 而不是来自 stdin 的字符串文字?

问题描述 投票:0回答:0

我正在进行(合法的)二进制利用实践,并且有一个易受攻击的缓冲区,我试图向其中写入特定的内存地址。然而,用户输入是通过 fgets 从 stdin 收集的,当我输入输入时,它不会被解析为字节,而是被解析为字符串文字。

这就是我想要传递的内容: 啊啊啊啊啊啊啊\x20\x3d\x00\x00\x01

尝试了原来的方法,并且AAAAAAAAAAAAAAA$'\x20\x3d\x00\x00\x01',似乎没有任何效果

c unix fgets buffer-overflow shellcode
© www.soinside.com 2019 - 2024. All rights reserved.