将带有反斜杠的标准输入中的字符串存储到变量中
Storing string from stdin with backslashes into variable
如何将“\x00\xc1\xeb”格式的字符串存储到变量 encoded/converted 到字节中?
似乎 python 无法正确解析反斜杠。
我尝试过的:
bytes_input = bytes(input('enter byte string'), 'utf-8')
我正在尝试将 shellcode 存储到变量中 'bytes_input' 我认为反斜杠会导致问题,因为它们被解释为转义字符串。
当我打印变量 'bytes_input' 时,输出是:
b'"\x00\xc1\xeb"'
预期的输出应该是:
b"\x00\xc1\xeb"
找到我的代码也可以参考。
string_input = str(input('Enter string:'))
string_value = string_input if string_input else '\x00\xc1\xeb'
print("Input String: {}".format(string_value))
encoded_value = string_value.encode('utf-8')
print(encoded_value.decode('unicode-escape').encode("ISO-8859-1"))
如何将“\x00\xc1\xeb”格式的字符串存储到变量 encoded/converted 到字节中?
似乎 python 无法正确解析反斜杠。
我尝试过的:
bytes_input = bytes(input('enter byte string'), 'utf-8')
我正在尝试将 shellcode 存储到变量中 'bytes_input' 我认为反斜杠会导致问题,因为它们被解释为转义字符串。
当我打印变量 'bytes_input' 时,输出是:
b'"\x00\xc1\xeb"'
预期的输出应该是:
b"\x00\xc1\xeb"
找到我的代码也可以参考。
string_input = str(input('Enter string:'))
string_value = string_input if string_input else '\x00\xc1\xeb'
print("Input String: {}".format(string_value))
encoded_value = string_value.encode('utf-8')
print(encoded_value.decode('unicode-escape').encode("ISO-8859-1"))