第222章不可思议的破解 (1 / 2)
“不可能!这绝对不可能!”
休?克劳德呆呆地望着共享屏幕,口中一阵喃喃自语,“绝对是我看错了!大卫,刚才你看到了吗?”
“看到了,老板”
另一名年轻技术人员木然地点了点头,“他居然连抓包工具都没用,直接就把登录过程的数据包一个不漏的全部抓了出来”
虽然刚才牧枫操作的速度极快,根本来不及看清究竟输入了什么东西,但是操作的步骤却并不复杂,一共也就分三步而已,所以的人都知道牧枫是在制作脱机外挂。
因为制作脱机外挂的第一步流程,就是要分析游戏初始阶段进行时,客户端与服务器之间的数据通讯过程,这一阶段主要从指玩家从输入用户名和密码登陆游戏开始,一直到游戏画面中出现玩家的角色为止。
这是开始阶段最关键的步骤,只要能够成功破解数据通信部分的加密,并且用自制程序模拟整个登陆过程,那么脱机外挂的制作就已经成功了一大半,而这个成功的前提,就是首先要获取通信用的数据包。
人类互相交流的时候,会使用各种各样的语言,对人类而言,语言就是信息的载体,当别人听到了这些语言,也就知道了对方想要表达的意思。
数据包,可以理解为电脑的信息载体,当两台或者是多台电脑之间需要交流的时候,就会将交流的内容以数据包的形式发送出去,对端电脑接受到这些数据包后就能读取其中所包含的信息。
和对话容易被人偷听一样,数据包的发送同样容易被人拦截,网络上有非常多的抓包工具,就是专门用来拦截数据包所用。
这些抓包工具的功能非常丰富,熟练使用的人几乎可以拦截电脑发送和收到的一切数据包,不过正因为功能繁多,编写抓包工具的代码也很复杂,这就是为什么大家都直接使用工具,而不是现场写一串代码去拦截数据包的原因。
一台正常联网的电脑,同一时间往外界发送的数据包非常多,所携带的信息也各不相同,就像是一间非常吵闹的教室,所有人都在叽叽咋咋地互相聊天,如果想要偷听其中某一个人的聊天内容,就要屏蔽其他人的声音才行。
抓包工具中就有过滤器的功能,可以设定详细的规则,将所有不相干的数据包统统排除在外,只留下自己想要的那一部分,这个功能的实现,背后同样需要一连串复杂代码的支持。
一款稳定运行的软件或者程序,代码都经过无数次的校对和检验,确保没有任何问题,才能流畅地运行和使用,即使再牛逼的程序员,也不敢保证自己初次写出的代码就能正确无误地运行。
牧枫却是打破了这个行业准则,刚才获取游戏客户端和服务器之间的通讯数据包,他没有使用任何抓包工具,直接现场写了一段抓包用的代码。
正是这一点,让休?克劳德惊到下巴都快掉了下来,大胡子一颤一颤的,满脸都是难以置信的神色。
在成立这个公司之前,他就已经是一名非常出色的程序员,编写代码只是基本功而已,但他从来没有见过哪个程序员能把代码写到牧枫这种程度。
想要实现抓取数据包的功能,同时还要将那些乱七八糟的数据包区分开来,只留下有用的数据包,这一连串功能所需要编写的代码,至少也在300行开外!
就算是将这些代码都背了下来,不用临时去编写,光是把这300行代码正确无误地输入电脑里,起码也要花个10来分钟的时间,但牧枫仅仅只用了5秒钟!
内容未完,下一页继续阅读
休?克劳德呆呆地望着共享屏幕,口中一阵喃喃自语,“绝对是我看错了!大卫,刚才你看到了吗?”
“看到了,老板”
另一名年轻技术人员木然地点了点头,“他居然连抓包工具都没用,直接就把登录过程的数据包一个不漏的全部抓了出来”
虽然刚才牧枫操作的速度极快,根本来不及看清究竟输入了什么东西,但是操作的步骤却并不复杂,一共也就分三步而已,所以的人都知道牧枫是在制作脱机外挂。
因为制作脱机外挂的第一步流程,就是要分析游戏初始阶段进行时,客户端与服务器之间的数据通讯过程,这一阶段主要从指玩家从输入用户名和密码登陆游戏开始,一直到游戏画面中出现玩家的角色为止。
这是开始阶段最关键的步骤,只要能够成功破解数据通信部分的加密,并且用自制程序模拟整个登陆过程,那么脱机外挂的制作就已经成功了一大半,而这个成功的前提,就是首先要获取通信用的数据包。
人类互相交流的时候,会使用各种各样的语言,对人类而言,语言就是信息的载体,当别人听到了这些语言,也就知道了对方想要表达的意思。
数据包,可以理解为电脑的信息载体,当两台或者是多台电脑之间需要交流的时候,就会将交流的内容以数据包的形式发送出去,对端电脑接受到这些数据包后就能读取其中所包含的信息。
和对话容易被人偷听一样,数据包的发送同样容易被人拦截,网络上有非常多的抓包工具,就是专门用来拦截数据包所用。
这些抓包工具的功能非常丰富,熟练使用的人几乎可以拦截电脑发送和收到的一切数据包,不过正因为功能繁多,编写抓包工具的代码也很复杂,这就是为什么大家都直接使用工具,而不是现场写一串代码去拦截数据包的原因。
一台正常联网的电脑,同一时间往外界发送的数据包非常多,所携带的信息也各不相同,就像是一间非常吵闹的教室,所有人都在叽叽咋咋地互相聊天,如果想要偷听其中某一个人的聊天内容,就要屏蔽其他人的声音才行。
抓包工具中就有过滤器的功能,可以设定详细的规则,将所有不相干的数据包统统排除在外,只留下自己想要的那一部分,这个功能的实现,背后同样需要一连串复杂代码的支持。
一款稳定运行的软件或者程序,代码都经过无数次的校对和检验,确保没有任何问题,才能流畅地运行和使用,即使再牛逼的程序员,也不敢保证自己初次写出的代码就能正确无误地运行。
牧枫却是打破了这个行业准则,刚才获取游戏客户端和服务器之间的通讯数据包,他没有使用任何抓包工具,直接现场写了一段抓包用的代码。
正是这一点,让休?克劳德惊到下巴都快掉了下来,大胡子一颤一颤的,满脸都是难以置信的神色。
在成立这个公司之前,他就已经是一名非常出色的程序员,编写代码只是基本功而已,但他从来没有见过哪个程序员能把代码写到牧枫这种程度。
想要实现抓取数据包的功能,同时还要将那些乱七八糟的数据包区分开来,只留下有用的数据包,这一连串功能所需要编写的代码,至少也在300行开外!
就算是将这些代码都背了下来,不用临时去编写,光是把这300行代码正确无误地输入电脑里,起码也要花个10来分钟的时间,但牧枫仅仅只用了5秒钟!
内容未完,下一页继续阅读