在radare2中编辑内存

逆向工程 拆卸 记忆 雷达2
2021-07-01 09:55:57

这听起来像是一个愚蠢的问题,但老实说我找不到答案......我已经查看了https://radare.gitbooks.io/radare2book/content/并用谷歌搜索了几个小时,但它仍然让我望而却步。

如何修改radare2中的内存?我知道如果我想修改一个寄存器值,我可以这样做:

dr eax = 0xA

但是如何修改堆栈或堆中特定地址的值呢?

2个回答

在此处查看“写入”部分https://github.com/pwntester/cheatsheets/blob/master/radare2.md或用于w?获取有关写入命令的帮助。

要将字符串“foo”写入内存地址 0xdeadbeef:

w foo @ 0xdeadbeef

要将十六进制 0x41414141 写入内存地址 0xdeadbeef:

w \x41\x41\x41\x41 @ 0xdeadbeef

我还建议查看使用命令编写的各种选项w?