好象用API吧
那几个函数是关于内存操作的

解决方案 »

  1.   

    这种工作还是用VC来做比较好些吧,因为涉及到指针操作。比如说用VC做个dll,然后VB做个界面这样子可能好些。不知道有没有可供参考的地方:
    http://www.csdn.net/Develop/Read_Article.asp?Id=12939另外有一个delphi的修改英雄无敌3的数据的例子,你可以参考一下:http://www.csdn.net/magazine/source/2/Hero.doc里面主要用到的函数是:FindWindow,GetWindowThreadProcessId,OpenProcess,ReadProcessMemory,WriteProcessMemory(修改游戏数值就靠这个东东啦,呵呵),SetForegroundWindow,CloseHandle 你可以在去年的程序员杂志上找到原文,Good Luck!
      

  2.   

    《程序员》上有用DELPHI做的例子,按照他改改!PS:我现在都不用FPE了!自己做了个修改器,还蛮好用的!
      

  3.   

    看这里!http://bbs.cniti.com/cgi-bin/topic_show.cgi?id=108197&h=1&bpg=1&age=30
      

  4.   

    不好意思上面的发错了!是这里: http://www.csdn.net/expert/topic/938/938138.xml?temp=.3147699
      

  5.   

    一般不建议你这样去做,不过你可以在VB下调用debug API:ReadProcessMemory
    WriteProcessMemory去读取任意进程的内存地址。使用这些API需要非常熟悉Windows内存管理的知识,不然,很容易造成你的程序crash。你用www.google.com  搜索一下这些API,应该有许多例子的。下面这个网址据称是一个用VB实现的类似FPE的游戏修改器源代码,你参考一下别人是怎么在VB里用这几个API的。Scan Another Process for a Memory Value and Replace It
    http://www.freevbcode.com/ShowCode.Asp?ID=4115这篇中文的文章是关于如何用ReadProcessMemory如何访问一个进程的内存空间
    http://www2.ccw.com.cn/tips/2k01/011901_05.asp