我正在处理一个 CTF,我需要将地址作为输入传递给程序。该地址包含值 0x09(制表符)。这给我带来了问题,因为 bash 在将选项卡输入到实际程序之前似乎正在解释该选项卡。
假设我有一个简单的 bash 脚本:
#!/usr/bin/env bash
echo $1
然后我想传递例如 "1"+"\x09"+"2" 并使程序的输出为:"1\x092"。
但是,制表符将“2”移动到第二个参数,然后不回显。
目前如果我这样做
./script.sh $(python -c 'print "1"+"\x09"+"2"')
它只是回显“1”。有没有办法把三个角色绑在一起?
提前致谢