Python 连接字符串时出错+;字节

Python 连接字符串时出错+;字节,python,types,Python,Types,我有变量缓冲区(字符串)和eip(字节),我想连接到缓冲区 我的代码: junk = "\x41" * 50 # A eip = pack("<L", 0x0015FCC4) # false jmp register buffer = junk + eip # Problem HERE print(buffer) 嗯,我无法将eip转换为字符串,因为如果我使用str(eip)将eip转换为字符串,则输出为:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab'\

我有变量缓冲区(字符串)和eip(字节),我想连接到缓冲区

我的代码:

junk = "\x41" * 50 # A
eip = pack("<L", 0x0015FCC4) # false jmp register
buffer = junk + eip # Problem HERE
print(buffer)
嗯,我无法将eip转换为字符串,因为如果我使用str(eip)将eip转换为字符串,则输出为:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab'\xc4\xfc\x15\x00'

我只希望缓冲区包含十六进制字符串以使用它,因此我将打印(用于调试)


谢谢。

以下返回“c4fc1500”

import binascii
binascii.hexlify(eip)

这就是你需要的吗?

我不明白为什么管理员复制和修改我的帖子。。。这是我的帖子:stackoverflow.com/questions/22290915/convert-hexadecimal-to-normal-string@user3270009也许您应该编写一个“预期输出”部分,以便将您的问题与其他问题区分开来。
import binascii
binascii.hexlify(eip)