0

这件事可以很容易地通过编写一个构建我想要的字符串的函数来解决。但如果有一些我可以导入和使用的东西,它会更好一点,更简洁一点,似乎应该有。我有一个使用 python pwntools 的 python 脚本。

它从一个可执行文件中读取内存泄漏,该可执行文件由一个基本上如下所示的字符串组成:

0x80491d6

我需要以小端形式将其注入程序中,就像这样:

\xd6\x91\x04\x08

所以这基本上就是我需要做的,将所有字符成对地反转。

有谁知道这样做的资源?也许在 pwntools 中,我很陌生?

4

1 回答 1

0

python3本身就足以完成该任务

address = 0x80491d6
little = address.to_bytes(length=4,byteorder="little")
print(little)

输出

b'\xd6\x91\x04\x08'

免责声明:.to_bytes要求python3.2或更新

于 2022-02-04T10:18:42.607 回答