如题
用什么函数 该怎么用  谢谢~

解决方案 »

  1.   

    Private Declare Sub CopyMemory Lib "kernel32.dll" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As Long)使用:
    CopyMemory 目标地址,源地址,写入长度
      

  2.   

    首先先谢谢你~kmlxk(xiaoKKKK)
    不过,要怎么搜索内存里的东西,怎么读出来,怎么修改~谢谢~
      

  3.   

    修改就是用上面的COPYMEMORY这个API,要读内存的话可以用VarPtr
    Private Declare Function ObjPtr Lib "MSVBVM60" Alias "VarPtr" (var As Any) As Long
    不过你必须知道你所读的是什么东西的内存。
    在WINDOWS里不但乱写内存会出乱子,乱读内存也会篮屏,所以需要慎重
      

  4.   

    外挂?给你个例子,自己去下巴~http://www.mndsoft.com/blog/article.asp?id=936
      

  5.   

    你说的是修改内存而非修改内存地址,
    搜索程序内存可以用VirtualQueryEx,修改程序内存用: ReadProcessMemory  WriteProcessMemory
      

  6.   

    呵呵。。这个功能前段时间写的那个修改器就在用吧。你可以去
    http://download.csdn.net/user/zcsor
    下载代码,有几个修改器是附带代码的。
    另外在我的博客上有一些代码有详尽的解释你可以翻看一下。http://blog.csdn.net/zcsor
    读写内存是使用ReadProcessMemory和WriteProcessMemory的,搜索实际上也不难,ReadProcessMemory读到自己的数组然后搜索数组数据就可以了,不一定非要什么共享内存什么的,麻烦。