首页 > 解决方案 > Radare2/r2pipe 二进制写入模式

问题描述

我想将一些数据写入 ELF 二进制文件。我曾尝试使用此 r2pipe 函数r = r2pipe.open('binary', flags=['-w'] 如何使用 r2pipe 二进制写入模式函数将一些字符串添加到 ELF 二进制文件?对不起这个愚蠢的问题。任何建议和简单的例子都值得赞赏。

r2 = r2pipe.open("ncc1", flags=['-w'])
r2.write("HELLO world")
r2.close()```

Result: AttributeError: 'open' object has no attribute 'write'


标签: python-2.7reverse-engineeringelfradare2

解决方案


正如许多 使用 show 的示例r2pipe一样,您无需写入管道。

相反,您使用r2.cmd(...)与底层通信radare2


推荐阅读