我尝试使用c在文件中写入shell代码,但是执行程序后我发现文件中的ASCII代码不是shell代码。 这是代码:
FILE *shell;
shell = fopen("shell.txt", "w");
fprintf(shell,"shell = '\xbd\x7f\x94' \n");
fclose(shell);
最佳答案
在 C 中要打印反斜杠,您需要对其进行转义,因为它是转义字符。
所以要打印
shell = '\xbd\x7f\x94' <LF>
指定
"shell = '\\xbd\\x7f\\x94' \n"
相反。
关于c - 如何用c语言编写shellcode?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57134154/