【发布时间】:2017-09-19 14:48:41
【问题描述】:
我尝试将十六进制字符串转换为 shellcode 格式
例如:我有一个像 aabbccddeeff11223344 这样的十六进制字符串文件
我想通过python转换它以显示这种确切的格式:
"\xaa\xbb\xcc\xdd\xee\xff\x11\x22\x33\x44" 包括引号 ""。
我的代码是:
with open("file","r") as f:
a = f.read()
b = "\\x".join(a[i:i+2] for i in range(0, len(a), 2))
print b
所以我的输出是aa\xbb\xcc\xdd\xee\xff\x11\x22\x33\x44\x。
我知道我可以通过 sed 命令做到这一点,但我想知道如何通过 python 来完成。
【问题讨论】:
标签: python format hex shellcode