比如说我查找到我某个程序中的全局变量后,想在外部将变量数值修改,请问如何实现?看到网上有人说用WriteProcessMemory(),有没有不用API的方法。如果一定要用的话,那位大虾能不能给小弟写个完整的代码?小弟菜鸟一个,没用过API,所以有关句柄的获得什么的都不太清楚,查找资料发现函数越来越多,也不知是否偏离了方向,有那位兄台会的话赐教一下吧。谢谢!

解决方案 »

  1.   

    你要改远程进程中的内存,你得先注入后用WriteProcessMemory()才能修改到你想要改的内存,不想用API那你就自己写驱动改吧,windwos可不是DOS想随便修改远程进程的内存没那么容易
      

  2.   


    不用API,那直接用些什么修改游戏的东西,winhex什么的都能修改.反正就是用工具就是,那就不用API了.呵呵
      

  3.   


    那用API能否给小弟一个示范的例程呢?没用过,不知道都需要哪些API函数。
      

  4.   

    winhex只是修改文件的数据,要读取和修改进程内存,可以用CE。
    这个不是一两个API就可以搞定的,你先去学习怎么注入吧
      

  5.   

    谢了,我发现还是使用通讯机制的好,writeprocessmemory不通用。