【发布时间】:2020-03-27 06:56:13
【问题描述】:
我成功地弄清楚了如何使用 angr 运行程序,从核心转储定义的状态开始(请参阅How to run program using angr after loading with the elfcore backend?)但现在我想知道这个:
如何在程序的 SimulationState 中分配内存?
我运行程序的起始状态是一个函数的开始,它接受一个指针和一个长度。我希望能够以任意长度重新分配内存,并将这个指针(和适当的长度)传递给函数。
我发现有一个我认为是插件类,angr.state_plugins.heap.heap_libc.SimHeapLibc (documentation),它有一个malloc 方法,但是我如何使用这个插件,它实际上是我需要的吗?
【问题讨论】:
标签: python-3.x x86-64 reverse-engineering elf angr