我是做开发的,但是偶尔也玩玩网络游戏,比如魔兽世界,完美世界之内的,就拿完美世界来说,里面有飞行的功能,可是在副本里不能飞,我见别人做过外挂在副本里也可以飞,这是不是就是意味着,把在副本里不能飞的事件从写了呢?还有就是我买过别人一个外挂,就是一个exe文件,我想把exe文件反编译出来,看别人怎么写,可是在网上找了好多工具都不行。所以请给大家说说,拿出来讨论下。

解决方案 »

  1.   

    这又和C++有什么关系市面上很多外挂都是VB写的因为很方便,VB的一些控件和组件都很方便来写外挂外挂说白了就是要分析服务器/客户端的通讯格式,然后修改封包就是了要分析通讯格式,要解开客户端的加密,其实这个也不难...最主要的也就是这些,搞定通讯格式就完成一大半了很多限制都是开发商为了减轻服务器负担,放到客户端了比如说你不能穿过一些障碍物,那么这个如果放到客户端了,外挂就能让
    function iscanpass()
    {
    if(障碍物品)
    {
    return false;
    }
    }变成return true;然后你就能无限瞬移了通过修改EXE文件也可以达到这个效果想学这个,市面上有书卖的,自己搞一本看看就是了,但是那个只能教你一些技术活,怎么解密怎么分析格式那只有看经验了
      

  2.   

    我也很好奇,KKND2006(人生有两种遗憾:一种是没得到,一种是得到了) 说的也有些道理
      

  3.   

    说难也难说简单也很简单
    协议型网络游戏外挂千奇百怪无外乎一个基本道理
    客户端脚本和服务器端解析
    除了传输层,其他和普通的游戏修改器没有太大区别
    目前的网游客户端程序里面都含有大量的调试信息
    搞定一个,其余基本是一通百通
    至于C++还是C#,无所谓,能做出DLLHook就ok
    至于有很多人说C++做,那是因为搞ASP.NET不太用到Windows核心编程...