确定游戏数据是否存储在 std::map 中¶
通常,在确定集合不是数组、std::vector 或 std::list 之前,我甚至不会考虑数据是否可能在 std::map 中。如果你排除了所有三种选项,那么与 std::list 一样,你可以查看值之前的三个整数值,检查它们是否指向可能是其他地图节点的内存。
同样,这可以在 Cheat Engine 中用 Lua 脚本完成。脚本与我为列表展示的类似,在内存中向后循环,看看在值之前是否找到有效的节点结构。不过与列表代码不同,验证节点的函数要棘手得多。看看清单 5-10 中的代码,然后我会剖析它。