我正在进行在线CTF挑战,我需要以某种方式为这个已编译的C程序提供原始字节。我使用python尝试了以下内容:
./program `python -c 'print "\x00\x00"'`
......但出于某种原因,似乎没有给我我所期待的东西。是否有一些我不知道的转换/格式化?我希望这会将原始字节作为参数。
答案 0 :(得分:1)
C中的命令行参数是一个包含0个终止字符串的数组。没有办法传递“原始字节”(任何0字节都不会按预期运行)。
我建议传递从stdin读取字节或从命令行指定的文件读取。