已用 游戏修改器找到指定的
 -----保存等级的地址 069EAB73 (第一次找到的)
 关闭程序再打开
 -----保存等级的地址 0640BB73 (第二次找到的)
 关闭程序再打开
 -----保存等级的地址 066E0B73 (第三次找到的)
 
内存地址, 但这个地址是变动了怎么才能用C#程序准确的得到这个地址呢? 并进行修改

解决方案 »

  1.   

    保存等级的地址 在变
    原因是 r_swordsman 这个结构和对象是游戏上线时创建的。
     
    控件的ID是永远固定的 那控件怎么跟等级绑定呢?
    没搞懂,关注啦
      

  2.   

    谢谢楼上各位
    是做外挂不是是三国战记的本机游戏的外挂  想先改好本机游戏再改online
      

  3.   

    C#操作本机内存,使用Marshal类的静态方法操作即可。
      

  4.   

    lalac 同志
    使用Marshal类的静态方法操作 可以操作另一个进程的内存吗?我找了好久没有找到,能不能提供下源代码
      

  5.   

    不要再作梦,微软有明文说明,委托类语言,根本没有这个概念.C#所得到的内存地址是假的,用C++ 吧,VB 也行
      

  6.   

    我想在C#中 使用win Api应该可以得到正确的地址 SPY++ 和我的C#的API得到的名柄是一样的
      

  7.   

    想先改好本机游戏再改online
    ---------
    别做梦了...online游戏等级这种关键数据都是在服务器上处理...本地一改立马就被发现作弊...除了GM谁也不能改的...改单机游戏C#还不如VB6好用...
      

  8.   

    同意楼上,C#需要调用API才能完成以上功能,你可以参考这个http://www.programbbs.com/doc/1013.htm