是否可以将一系列字节粘贴到 IDA 的十六进制视图中?假设我有一个大缓冲区,我需要用一个特定的值填充,并且我将它以大多数十六进制编辑器输出的形式... 0A AB EF FF 00 01...十六进制视图?或者通过 IDAPython 做到这一点?
编辑:
使用 PatchByte 解决,如下所示:
def PatchArr(dest, str):
for i, c in enumerate(str):
idc.PatchByte(dest+i, ord(c));
# usage: patchArr(start address, string of bytes to write)
patchArr(0xCAFEBABE, "\x01\x02\x03")
请注意,我不喜欢对易失性调试内存进行编辑,导致 IDA 抱怨 IDB 在调试后被修补......