|
|
想要在模拟器的源代码中插入一个自己的模块,读取模拟器内存的0x0700地址中的数据,并根据数值的不同作出自己的操作。
. ^7 C8 o5 |$ ]3 [# d C8 Y关于内存数据读取,使用了Windows自带的API——ReadProcessMemory(),当中的某一个参数是传入的地址。测试时发觉这个参数传0x0700无效。个人猜想这个0x0700应该仅仅只是模拟器虚拟出来的内存地址(实际上模拟器整个的64K地址应该都是虚拟出来的),数据是通过某种算法从实际的逻辑内存地址中映射过来的。+ n; z# P6 A) m. C/ k. I/ c
——向高手们求教模拟器的这种映射关系。:yun:: s- k# X2 p6 ?$ ~4 x4 `
3 g* g. N0 N- S! X( B9 z; I[ 本帖最后由 独孤残云 于 2009-11-27 09:49 编辑 ] |
|