004288a0 move 〔esi+00000632) edx简单的说就是这个位置是我找到的一个游戏的内存指针的汇编代码。现在我想用vb来读取这个位置的数据,也就是说用vb读取这个游戏内存中机器吗地址004288a0 的esi的值!不知道vb应该怎么完成这个过程

解决方案 »

  1.   

    vb实现起来很难,可以考虑用vc写dll供vb调用。
      

  2.   

    可以用以下api

    CreateToolhelp32Snapshot
    Process32First
    Process32Next'以上三個是枚舉進程OpenProcess  '打開進程獲得進程ID'也可以用shell來打開游戲,獲取返回值(進程ID)來代替前面4個api。WriteProcessMemory
    ReadProcessMemory '用進程ID讀寫內存。
      

  3.   

    通用寄存器的内容在程序执行的时候不是固定的值的.
    应该先调试一下,看看执行到004288a0 move 〔esi+00000632) edx的时候esi+00000632的值是多少,然后直接用readprocessmemory不就行了.