关于外挂网络封包问题,我也曾经
看过N篇文章,都是说怎么分析封包,解密封包的,
我想请问一下,大家都知道怎么接收和发送封包?
当然,用WPE全世界都会,我讲的是用编程方式。比如:
    1、 要写一个脱机外挂,第1件事是否该建立一个与服务器连接的Connect?
然后通过它向服务器发送登陆的帐号和密码?  那么这个connect该用什么来写?
用Socket API 还是用 TClientSocket 控件?     2、我们用WPE接收到的封包都是16进制形式的,那么我们要发的帐号密码又该是
什么样子的?是字符串还是什么?(这里暂时不用管它是否加密) 主要想实现的是
能让服务器收到,并且能收到服务器反馈的消息。   我想这个才是入门的第一步,这个都不明白,别的教程都是空谈。
   写过教程的高手们,是否能赐教一下?

解决方案 »

  1.   

    1、你说的没错。这个connect既可以用Socket API 来写,也可以用 TClientSocket 控件,用Indy控件包或者别的TCP/UDP客户端控件也可以。2、通讯发送的数据就是数据,你要说它是字符串也可以,说它是二进制数也可以,因为Delphi下的字符串是支持0-255任意编码的字符。有时某个通信控件所提供的发送和接收函数可能要求一个字符串,有的则要求一个字符数组指针和长度。在Delphi下这两种数据类型相互转换是非常简单的,所以你可以选择你喜爱的类型来组织数据,然后在调用通信函数的时候再进行转换。