外挂和数据包封包和传输过程有怎样的区别

什么是封包治疗?_百度拇指医生
&&&网友互助
?什么是封包治疗?
拇指医生提醒您:问题下方回答为网友贡献,仅供参考。
这就是典型的答非所问,人家问的是封包-治疗,你却整出网络无线加密技术来。看不清题意啊。我来告诉你,什么是封包疗法:将药液滴于消毒棉花上,敷于患处,再用较大的纱布3-4层覆盖于棉花上,用创可贴或医用胶带固定,外面可再用保鲜膜之类封包。中途可打开加喷药液,以保持药液充分饱和。封包每次24小时,每天换1次,3天为1疗程。封包疗法适用于手足部位。
向医生提问
完善患者资料:*性别:
WEP--Wired Equivalent Privacy加密技术,WEP安全技术源自于名为RC4的RSA数据加密技术,以满足用户更高层次的网络安全需求。 外挂,指网络游戏不用人操纵而通过程序来实现一些游戏功能。如传奇刷金条外挂,石器自动遇敌外挂,金庸打战绩值外挂等。外挂在网络游戏妨碍游戏世界公平,中被游戏商所反对,但被玩家热衷。外挂不同于一般的加速器和修改器,一般修改其直接作用于计算机内存,通过固定内存数值实现修改。好的外挂靠截取封包修改数值实现游戏修改。封包,网络游戏中,玩家每一个动作生成相应数据,这些数据以一种压缩加密的形式传送到服务器,以改变服务器人物的性质。变速齿轮,大幅提高WINDOWS速度的工具 制作封包是用封包截取软件,截取网络上的数据封包,然后修改.
为您推荐:
您可能关注的推广
* 百度拇指医生解答内容由公立医院医生提供,不代表百度立场。
* 由于网上问答无法全面了解具体情况,回答仅供参考,如有必要建议您及时当面咨询医生
向医生提问他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)外挂和封包有怎样的区别_百度知道
外挂和封包有怎样的区别
我有更好的答案
外挂是修改运行中的游戏基地址。封包是通过发送一个数据包欺骗服务器。
为您推荐:
其他类似问题
封包的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。有没有专业的,告诉下封包和科技的区别-地下城与勇士-多玩游戏论坛 -
手机版 - Powered by Discuz!
LV2,你懂得……
4 H, P+ t6 V( Y; Z, p# a- o
现在科技都用封包了,因为稳定。连发盒子都算第三方了,要是封包不算科技,单机算了,金山游侠改改随便虐怪外挂制作入门之封包解密;灌篮高手(NBA2k9版)~绝对倾情制作!~~不;4月6号;我从2000开始制作外挂,这些年也写过几个商业外;论坛上的老鸟们应该都是潜水的多吧;外挂制作牵涉的知识面比较广,大体说来需要如下的知;这可能是入门的时候比较难过的一关;PushEbpMovEbp,EspSubEsp,;对不同的编译器,这里的构造可能不同,如VC通常用;2)、堆
外挂制作入门之封包解密 灌篮高手( NBA2k9版 )~绝对倾情制作!~~不看可惜!~~ 熟悉的街头篮球 警告~ 不要发外挂的东西 否则~~~~~~~~ 4月6号。测试可用外挂~~~~~~~~~~!~~!~!~!~~!~~!~!!~~! 最新街头篮球外挂
经过42款杀毒软件测试~~~~~~~~~~~~~~!!! 今日可用外挂~~~~~~~带图测试 发贴太少,居然还是新手。。。汗。。
我从2000开始制作外挂,这些年也写过几个商业外挂。仍然穷得一塌糊涂,可能是水平不够 吧。在我决定洗手不干的时候,朋友让我写点东西。但是天生就很懒,后天又没有改造得好, 写到哪里算哪里吧。 论坛上的老鸟们应该都是潜水的多吧。大家都不说,呵呵,我来。经验之谈,欢迎讨论。 一、必备知识
外挂制作牵涉的知识面比较广,大体说来需要如下的知识: 1、汇编语言。 这可能是入门的时候比较难过的一关。要能读懂汇编语言,这个并不太容易,如果你是在校的学生,那么可能会相对容易点。读汇编语言的时候,单行代码是很容易懂的,反汇编出来的都是助记符,如Mov ,Add,Push,Pop等等,但是要读懂这些代码组成的序列却并不容易,需要长期的积累,对一些特殊用途的代码更是如此(例如PE加壳的代码)。回想我本人的入门经历(以前制作外挂,不像现在能找到一些DEMO),读懂汇编代码首先从堆栈入手,应该是比较快的。WINDOWS下的函数调用基本上都是stdcall调用约定(少数API也使用C调用约定),对外挂制作者来说,这种约定意味着两点:
1)、参数使用堆栈传递。
就是常见的
Mov Ebp,Esp
Sub Esp,XXh
对不同的编译器,这里的构造可能不同,如VC通常用ECX传递对象指针,而Delphi是用 EAX
2)、堆栈平衡由被调用的函数负责。一个函数的返回代码通常是 retn XXh,这就是修正堆栈 如果熟悉 之后就能从这些特征大概估算函数使用的参数个数,结合少两代码可判断参数的类型。 2、调试
调试包含了两个方面的内容:调试自己的程序和跟踪游戏的代码。你可以使用常见的调试工具,WIN2K推荐使用OD和SICE,WIN98推荐使用TRW2000。
可能会有人认为调试自己的代码会很简单,不值一提,但是,以我本人的经验,写外挂通常都式由一个人来完成,多人反而弊大于利,这也是我比较困惑的地方。外挂代码往往对逻辑性的要求较高,要看懂别人的外挂代码并不容易,至少我认为是这样,这种情况下,我一般会选择使用代码中的必须部分,而程序的逻辑则自己重新组织。另外,由于编译器本身的BUG或者写代码时的疏忽,随着代码量的增加往往会导致崩溃,要写出稳定的、兼容各种CPU和操作系统平台的外挂代码,除了了解操作系统之外,调试技巧也很重要。在很多游戏的代码里我们经常能看到用OutDebugString的调试信息输出,尽管这可能导致被破解的可能性增加,但是不可否认这是个好的习惯,在外挂制作的过程中也可以使用这种方式,但在要分Debug版本和Release版本。也许你有更好的解决方式,呵呵,这里的主要目的是提醒你注意而已。
跟踪游戏的代码。这可能是写外挂的过程中使用最多的一种手段。当然,首先你要能读懂ASM代码,并且需要你绕过游戏中的反跟踪技巧。跟踪的目的,一般是获取游戏中某段代码的关键信息,如加密和解密算法。至于其他的目的,由于不具备共同点,很难描述,就不谈了,这里讲一下如何调试游戏的加密和解密算法:
游戏的加密和解密通常是在send函数的前面,看个例子: 在IDA中是这样: BRAT0:0046EEA0 SendACommand
pro CODE XREF: SendCommandBC3+40 p BRAT0:0046EEA0
BRAT0:0046EEA0 PointerToCmd
= dword ptr
4 BRAT0:0046EEA0 DataBuf
= dword ptr
8 BRAT0:0046EEA0
BRAT0:0046EEA0
eax, [esp+PointerToCmd] BRAT0:0046EEA4
ebx BRAT0:0046EEA5
esi BRAT0:0046EEA6
esi, ecx BRAT0:0046EEA8
edi BRAT0:0046EEA9
20 SizeOutBuf BRAT0:0046EEAB
edi, [esi+24h] BRAT0:0046EEAE
pus outBuf BRAT0:0046EEAF
pus PointerToCmd BRAT0:0046EEB0
EncodeCMD BRAT0:0046EEB5
eax, [esi+14h] BRAT0:0046EEB8
eax, 9 BRAT0:0046EEBB
short loc_0_46EEC6 BRAT0:0046EEBD
dword ptr [esi+14h], 1 BRAT0:0046EEC4
short loc_0_46EECA BRAT0:0046EEC6
BRAT0:0046EEC6 loc_0_46EEC6:
CODE XREF: SendACommand+1B j BRAT0:0046EEC6
eax BRAT0:0046EEC7
[esi+14h], eax BRAT0:0046EECA
BRAT0:0046EECA loc_0_46EECA:
CODE XREF: SendACommand+24 j BRAT0:0046EECA
edx, [esp+0Ch+DataBuf] BRAT0:0046EECE
edx, edx BRAT0:0046EED0
short loc_0_46EF0F BRAT0:0046EED2
edi, edx BRAT0:0046EED4
ecx, 0FFFFFFFFh BRAT0:0046EED7
eax, eax BRAT0:0046EED9
ebp BRAT0:0046EEDA
repne scasb BRAT0:0046EEDC
ecx BRAT0:0046EEDE
ecx BRAT0:0046EEDF
ebp, [esi+44h] BRAT0:0046EEE2
2000 SizeOutBuf BRAT0:0046EEE7
pus SizeInBuf BRAT0:0046EEE8
pus outBuf BRAT0:0046EEE9
pus inBuf BRAT0:0046EEEA
BRAT0:0046EEEF
BRAT0:0046EEF2
BRAT0:0046EEF5
BRAT0:0046EEF6
BRAT0:0046EEF7
BRAT0:0046EEFD
BRAT0:0046EEFE
BRAT0:0046EF03
BRAT0:0046EF04
BRAT0:0046EF09
BRAT0:0046EF0C
BRAT0:0046EF0D
BRAT0:0046EF0F
BRAT0:0046EF0F loc_0_46EF0F: SendACommand+30 j BRAT0:0046EF0F
BRAT0:0046EF12
BRAT0:0046EF13
BRAT0:0046EF19
BRAT0:0046EF1A
BRAT0:0046EF1F
BRAT0:0046EF20
BRAT0:0046EF25
BRAT0:0046EF28
BRAT0:0046EF28 loc_0_46EF28: SendACommand+6D j BRAT0:0046EF28
BRAT0:0046EF2A
BRAT0:0046EF2D
BRAT0:0046EF2F
BRAT0:0046EF31
BRAT0:0046EF33
BRAT0:0046EF39
BRAT0:0046EF3B
EncodeBytes mov
ecx, [esi+14h] lea
eax, [esi+24h] push
ebx, [esi+2044h] pus char push
offset aDSS FormatStyle pus Buf call
FormatString add
esp, 14h pop
short loc_0_46EF28 ; edi=Buf
CODE XREF: mov
edx, [esi+14h] push
ebx, [esi+2044h] pus char push
offset aDS FormatStyle pus Buf call
FormatString add
CODE XREF: mov
edi, edi=Buf or
ecx, 0FFFFFFFFh xor
eax, eax push
0 flags repne scasb mov
eax, [esi+6044h] not
BRAT0:0046EF3C
pus len BRAT0:0046EF3D
pus buf BRAT0:0046EF3E
pus s BRAT0:0046EF3F
send BRAT0:0046EF44
edi BRAT0:0046EF45
esi BRAT0:0046EF46
ebx BRAT0:0046EF47
8 BRAT0:0046EF47 SendAC sp = -10h
代码很简单,就不做注释了,如果你看不明白,那么你需要补ASM课程了,这是Mir3中的代码片段,版本比较老,在现在的代码中我不知道是否有变化,所以可能找不到的。代码刚反汇编出来的时候,是没有 EncdoeCMD和EncodeBytes这样的函数名的,而是类似sub_XXXXX的函数名称,这些函数名是我们分析后修正的结果,但是send函数却是我们可以直接看到的,接下来你将看到,这并不影响我们的跟踪过程。函数的流程是EncodeCMD构造封包->EncodeBytes加密->send发送,这个函数里的细节处理上有一些有趣的东西:封包被分程2段进行加密,这里就不在详细分析了,在后面的封包分析中会对这些代码进行详细分析。从这里可以看到典型的封包构造和发送流程,我们得到重要的启示,加密函数在send函数的前面出现,大部分的游戏封包发送,都会有类似的处理。聪明的你也许早就想到了,呵呵。我们跟踪这段代码的时候,首先需要确认的是:这是不是完整的加密发送过程?只要在函数的开始下断,然后观察相应内存中的内容变化(本例中需要查看各函数的输入和输出参数)是否则由明文变程了密文就可以发现这正是我们要找的加密发送过程,加密是在EncodeBytes中进行的。那么,在EncodeBytes中又干了什么呢? 看下面: BRAT0:0046FB00 EncodeBytes
pro CODE XREF: SendHalfCommand+7A??p BRAT0:0046FB00
SendACommand+4A??p ... BRAT0:0046FB00
BRAT0:0046FB00 inBuf
= dword ptr
8 BRAT0:0046FB00 outBuf
= dword ptr
0Ch BRAT0:0046FB00 SizeInBuf
= dword ptr
10h BRAT0:0046FB00 SizeOutBuf
= dword ptr
14h BRAT0:0046FB00
BRAT0:0046FB00
ecx BRAT0:0046FB01
ecx, [esp+SizeInBuf] BRAT0:0046FB05
ebp BRAT0:0046FB06
esi BRAT0:0046FB07
edi BRAT0:0046FB08
edi, edi BRAT0:0046FB0A
esi, esi BRAT0:0046FB0C
al, al BRAT0:0046FB0E
ecx, edi BRAT0:0046FB10
[esp+0Ch], edi BRAT0:0046FB14
loc_0_46FBB4 BRAT0:0046FB1A
ebp, [esp+0Ch+outBuf] BRAT0:0046FB1E
ebx BRAT0:0046FB1F
BRAT0:0046FB1F loc_0_46FB1F:
CODE XREF: EncodeBytes+9A??j BRAT0:0046FB1F
esi, [esp+10h+SizeOutBuf] BRAT0:0046FB23
short loc_0_46FB9C BRAT0:0046FB25
edx, [esp+10h+inBuf] BRAT0:0046FB29
ebx, [esp+10h] BRAT0:0046FB2D
ecx, [edi+2] BRAT0:0046FB30
BRAT0:0046FB33
BRAT0:0046FB37
BRAT0:0046FB39
BRAT0:0046FB3F
BRAT0:0046FB41
BRAT0:0046FB46
BRAT0:0046FB48
BRAT0:0046FB4C
BRAT0:0046FB4E
BRAT0:0046FB50
BRAT0:0046FB53
BRAT0:0046FB56
BRAT0:0046FB59
BRAT0:0046FB5C
BRAT0:0046FB5E
BRAT0:0046FB60
BRAT0:0046FB63
BRAT0:0046FB66
BRAT0:0046FB67
BRAT0:0046FB69
BRAT0:0046FB69 loc_0_46FB69: EncodeBytes+5E??j BRAT0:0046FB69
BRAT0:0046FB6D
BRAT0:0046FB6E
BRAT0:0046FB70
BRAT0:0046FB72
BRAT0:0046FB75
BRAT0:0046FB78
BRAT0:0046FB79
BRAT0:0046FB7B
BRAT0:0046FB7E
BRAT0:0046FB80
BRAT0:0046FB80 loc_0_46FB80: mov
bl, [ebx+edx] mov
[esp+10h+outBuf], ecx mov
dl, bl and
ebx, 0FFh shr
dl, cl mov
ecx, 6 sub
ecx, edi mov
edi, [esp+10h+outBuf] shl
ebx, cl or
dl, al and
dl, 3Fh sar
ebx, 2 and
bl, 3Fh cmp
edi, 6 mov
al, bl jge
short loc_0_46FB69 add
dl, 3Ch mov
[esi+ebp], dl inc
short loc_0_46FB8B
ecx, [esp+10h+SizeOutBuf] dec
esi, ecx jge
short loc_0_46FB80 add
dl, 3Ch mov
[esi+ebp], dl inc
al, 3Ch mov
[esi+ebp], al jmp
short loc_0_46FB86
CODE XREF: ; CODE XREF:
三亿文库3y.uu456.com包含各类专业文献、各类资格考试、外语学习资料、文学作品欣赏、专业论文、应用写作文书、幼儿教育、小学教育、生活休闲娱乐、中学教育、外挂制作入门之封包解密91等内容。 
 外挂制作入门_IT/计算机_专业资料。网游外挂制作说明网络游戏是这样工作的: 1.由...那么这个功能是非常容易实现的,如果封包加密,其实同样可以做到,只是要解密 而已,...  外挂基础知识入门教学_IT/计算机_专业资料。首先,我想说明几点: 第一, 这篇...一、游戏封包的加密与解密算法的破解 破解封包的加密与解密算法是制作外挂的第一...  教你DLL注入写封包挂,破解外挂登录,有源码例子_IT/计算机_专业资料。很多 E 新手知道封包,但是是一个模糊的概念,网上找过例子,但是都没有系统 的说明,这边我就...  破解封包的加密与解密算法是制作外挂的第一步是外挂制 作中最具技术含量的步骤...实现 AI 功能的基础一方面是算法另一方面数据。算法的介绍集 中在《游戏智能 AI...  WPE封包外挂教程_电脑基础知识_IT/计算机_专业资料。WPE 封包外挂教程(上) 国家...虎卫版的破解 2.WPE 系列教程之封包用法篇 3.WPE 系列教程之刷钱封包制作资料...  一般的分析大家可以用通用加密和解密 算法来试试,如果不行的话那就是商家自己...分析客户端的有关资料 自己作外挂,大多时候要分析封包,不过因为有的功能是由...  游戏外挂制作基础(适合入门)一、 前言 所谓游戏外挂,其实是一种游戏外辅程序,...外挂找游戏关键CALL入门 2页 1下载券
外挂制作入门之封包解密 7页 免费 喜欢...  是写外挂的基本条件 2、具有很强的汇编基础 一般...搞清楚所得到的是什么内容还需要自 己进行封包解密...而不 断制作新的破解工具并针对新出现的保护方式...}

我要回帖

更多关于 拆包和封包 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信