中级玩家
 
- 贡献度
- 31
- 金元
- 958
- 积分
- 220
- 精华
- 0
- 注册时间
- 2010-4-6
|
装了加拿大的破解补丁,但是还是必须要有Internet连接才能局域网玩。
用sniffer截获了一下,基本上有两个地方需要互联网:
1、客户机(要加入(join)游戏的那个机器)请求WWW.WARBAND.COM.AR/getmainurl.ashx?type=41
应该是获取一个什么列表。
这个请求报文如下:
?GET /getmainurl.ashx?type=41 HTTP/1.0?GET /getmainurl.ashx?type=41 HTTP/1.0
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/msword, application/vnd.ms-powerpoint, */*
Accept-Language: en-us
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0
Host: WWW.WARBAND.COM.AR
而WWW.WARBAND.COM.AR此时返回的是一个空的回复,就是说什么也没有。回复报文如下:
?HTTP/1.1 200 OK?HTTP/1.1 200 OK
Date: Mon, 12 Apr 2010 16:12:11 GMT
Server: Apache
Cache-Control: no-cache
Pragma: no-cache
Expires: -1
Content-Length: 22
Connection: close
Content-Type: text/html
《《《这里是空白的,故为空包》》》
http://warband.com.ar/
2、客户机发送校验请求到WARBAND.COM.AR/handlerservers.ashx?type=chkserial&serial=&ip=192.168.0.2 ****。报文如下
?GET /handlerservers.ashx?type=chkserial&serial=&ip=192.168.0.2 HTTP/1.0?GET /handlerservers.ashx?type=chkserial&serial=&ip=192.168.0.2 HTTP/1.0
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/msword, application/vnd.ms-powerpoint, */*
Accept-Language: en-us
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0
Host: WARBAND.COM.AR
收到的回复是一串数字,明显是key的校验结果:
?HTTP/1.1 200 OK?HTTP/1.1 200 OK
Date: Mon, 12 Apr 2010 16:12:12 GMT
Server: Apache
Content-Length: 26
Connection: close
Content-Type: text/html
304476|1288192405144992384 《《《《就是这个数字。
那么,很自然的想法就是让客户机的这两个请求能够在纯局域网下得到满足。也就是说,我自己在客户机上见一个ASP.net服务器,然后将mb_warband.exe中把两个请求的地址改成客户机的地址就行了。
可惜我不会写ASP.net程序(就是那两个ashx结尾的文件)。尝试用一个绿色的ASP.net服务器搞了一下,结果ashx文件总是报错。
哪位大侠会的,不妨照这个想法试一试。机会很大。呵呵。 |
|