有一个软件,我用iris玩的时候获取了它网络验证的来回数据包,于是想用delphi写一个模拟服务器,达到XX它的效果,但是小弟对此属于纯粹的菜鸟. 
请问怎么实现呢,希望大家交流下经验,高手不吝赐教. 
最好有实例参考下 ,先谢谢了
思路是把验证网页通过host指向本地,然后做一个模拟服务器发送假的返回包欺骗它.
之前没接触过这类东西,请大家不吝、详细的赐教,嘿嘿。

解决方案 »

  1.   


    GET /gamedata/aionT1check.asp?code=[@E*()&#(&#$)*&#$)(*&#$()&#$(&#$()*$#&(*#)$]
    == HTTP/1.1
    Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
    Accept-Language: zh-cn
    Accept-Encoding: gzip, deflate
    User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) )
    Host: www.163.com
    Content-Length: 83/gamedata/aionT1check.asp?code=[@E*()&#(&#$)*&#$)(*&#$()&#$(&#$()*$#&(*#)$]
    ==HTTP/1.1 200 OK
    Cache-Control: private
    Connection: close
    Date: Wed, 16 Sep 2009 07:46:16 GMT
    Content-Length: 144
    Content-Type: text/html
    Server: Microsoft-IIS/6.0
    X-Powered-By: ASP.NET
    Set-Cookie: ASPSESSIONIDSARSBCBT=DCLIFDCAKBKMMEABBIMFLJIG; path=/[@E*()&#(&#$)*&#$)(*&#$()&#$(&#$()*$#&(*#)$]
    以上是模拟来回包数据
      

  2.   

    你把返回的包保存下来试,ServerSocket1.port:=80
      

  3.   

    额  谢谢
    不过有没有详细点的说明,比如保存下来的包怎么用,怎么编写模拟客服端@_@
    莫非用iris又给发回去?