Lua脚本:
i=io.read()
print(i)
命令行:
echo -e "sala\x00m" | lua ll.lua
输出:
sala
我希望它能从输入中打印所有字符,类似于:
salam
在HEX编辑器中:
0000000: 7361 6c61 006d 0a sala.m.
如何从输入中打印所有字符?
答案 0 :(得分:4)
你绊倒Lua标准库仍然不是8位清洁的少数几个地方之一 具体来说,逐行文件读取不是嵌入式证明。
它还不是一个令人遗憾的组合:
解决方法:
"*l"
"*L"
file:read(...)
"*a"
)