我要原理

解决方案 »

  1.   

    其实不用钩子.呵呵~~不过拿到的封包要怎么处理,以我现在的水平无法说明!首先去下载一个私服服务器,在自己的机器上架个私服!推荐RO的私服服务器NWeiss!占用资源少!架过RO私服,要学会修改游戏连接的地址,认证端口.默认是6900!那好,我先让游戏客户端连到6500.我用winsock在这个端口上等着!然后再用一个winsock连向服务器的6900端口.把winsock1收到的数据从winsock2转发到服务器上~winsock2收到的数据由winsock1转发到游戏客户端!嘿嘿,比替换dll来得简单~!收到的数据全是游戏客户端与服务器之间的封包~!多爽~当然了,你要会修改游戏连接到的地址和端口才行!我想比起替换DLL来说,这样简单些吧!
    再说明一下,RO的6900端口只是认证端口.通过了帐号密码认证后,游戏就会用其它端口与服务器通信的了~如:4500!这个端口在客户端无法明文修改,为简便,可以改服务器的!了解封包以后,再通过修改游戏进程内存来修改它连接的地址和端口了.这我还没会~~呵呵