繁体   English   中英

如何在c中编写shellcode?

[英]How to write shellcode in c?

我尝试使用 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"

反而。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM