星际争霸是个即时战略游戏,应该谁都知道吧.联网玩时对手的信息我这边肯定有,问题是怎么知道这些信息是怎么存放的,格式是怎么样的,取出来后又怎么样在我的星际上显示?

解决方案 »

  1.   

    有没有  看过 他的地图文件 存放了什么内容,一点一点猜,
    不过  我有这么一点 常识,就是星际肯定不是用mfc做的
      

  2.   

    up
    i like StarCraft too
      

  3.   

    网上找一下游戏外挂软件的技术文章。
    要做游戏外挂软件,要求你对window系统有很好的了解。推荐看看《windows核心编程》,特别是22章“插入DLL和挂接API”
      

  4.   

    游戏当然不会有接口给你用,游戏外挂软件一般都是非法的吧。游戏外挂的常用的基本技术:
    1. 模拟键盘或鼠标的响应 用下面三个函数SendInput or keybd_event or mouse_event
    2. 拦截Socket包   替换WinSock32.DLL(WinSock.DLL)成为你自己写的dll,不过这个难度大了一点,幸亏网上有源代码
    3. 截获API 《Windows核心编程》里面有讲解
    4. 用hook来截获消息  这要求游戏的响应机制是基于消息的
    5. 修改本地内存
    6. 网络加速  提交服务器的数据包可能很小,正常情况下系统会延迟发送,以便和后面的数据封包一起发送。你可以让系统进行即时发送,这样你的速度就比别人快一点了做外挂软件可能需要分析数据封包,工作量非常的大。大部分游戏服务器都有防游戏外挂的措施,一不小心,账号很容易被封。