我有一个 C 编译的二进制文件,它通过HeapAlloc(). 我希望能够使用 Ollydbg 看到堆中分配的动态数组,以便能够跟踪它并查看它是如何被修改的。
到目前为止,我已经尝试过:
- 插入一个唯一的字符串,例如
r00tr00tr00tr00t...r00t通过二进制** - 转到内存视图 (ALT+M)
- 搜索 (CTRL+B) ASCII:
r00t
我总是找不到它。我是新手,所以我采取的步骤是正确的吗?如果没有,我如何在堆中找到字符串?
** 这是用程序的正常流程注入的,它接受来自用户的数据。假设它是一个要为 instanc 输入的序列号,它被放置在堆中使用HeapAlloc

