问题描述
我试图使用以下代码将一个 shellcode 输出到我的控制台,但我不知道发生了什么,我搜索了很多。所以请看一看:p
char test[] = "\x90\x90\x90\x90";
for (int i = 0; i < sizeof(test); i++)
{
printf("\\x%x",test[i]);
}
with the output:
\xffffff90\xffffff90\xffffff90\xffffff90\x0
我试过\\x%.2x
我什至试过这个(知道它行不通)\\x%c
我尝试使用 \\x%2u
&& \\x%u
但效果不佳
idk 如果这也与头文件有关,我不这么认为,但这是我包括的内容:
#include <stdio.h>
#include <string.h>
我的目的是按原样逐字节打印shellcode,因为它将以这种方式生成(基于我的其余代码)
有什么帮助吗?
感谢您的时间 非常尊重:)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)