VB从零开始编外挂(九)

幸运的东风路

幸运的东风路

2016-02-19 20:17

有了下面这个VB从零开始编外挂(九)教程,不懂VB从零开始编外挂(九)的也能装懂了,赶紧get起来装逼一下吧!

--------------------------------------------------------------------------------------------------------------------------------------------------------

封包的比对!网络游戏都是通过数据交换实现游戏竞技滴,所以分析封包是制作外挂的一个步骤。

--------------------------------------------------------------------------------------------------------------------------------------------------------

网络游戏封包分为2种封包:1。明文封包2。加密封包

多数网络游戏都是加密封包,其原因是为了信息不被修改。明文封包的也有,呵呵“CS”呀这些

--------------------------------------------------------------------------------------------------------------------------------------------------------

好了,进入正题。封包这玩意其实很难。但是如果你入门了就不难了!

明文的好对付,BUT加密的就有点.......但也是有办法滴

就是“多抓包,多分析,多解密!”呵呵!

--------------------------------------------------------------------------------------------------------------------------------------------------------

抓包篇:什么抓包呢?抓包当然就是用WPE,或者自己编写软件拉,上次(呵呵`也就是昨天)已经做过了!

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

0056DF384E3E545356554A6C776463424D466A6ENTSVUJlwdcBMFjn
  0056DF48414B623F7178767965477A664C503D5FAKb?qxvyeGzfLP=_
  0056DF584552405A5C616D5D4368676F57443B51ER@Zam]ChgoWD;Q
  0056DF6875585B3C746B70725E606949484F5973uX[tkpr^`iIHOYs
  0056DF782E331E011322100B282D200D193C3B06.3"(-.;
  0056DF88111C0C003D1D2F21030205042C313E23..=/!,1#
  0056DF98322427381F3925120A09181B2A293A0E2$'89..*):
  0056DFA83507260F2B3614373F3430160815171A5& 67?40

这个就是某个网络游戏的封包!当然是加了密的。

00878BE055414E4E4E4E4E4E4E4E4E424E4E704EUANNNNNNNNNBNNpN
  00878BF04145564E3E413E58794E4B65AEVNAXyNKe

00878BE005100000000000000000000B00003600...........6.
  00878BF0102004000110013117001118.1.

0087CC0415000000000000000B000D8042010005.........?B.
  0087CC1400715C0458.qX

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

什么意思呢?当然就是要分析拉!

--------------------------------------------------------------------------------------------------------------------------------------------------------

分析篇:分析主要就是分析RAM里面的东西拉。可以到“看雪”去学学简单的汇编命令

004F3B9C/$53PUSHEBX
  004F3B9D|.83C4F8ADDESP,-8
  004F3BA0|.8BDAMOVEBX,EDX;解密后数据目标地址
  004F3BA2|.8BD4MOVEDX,ESP;数据传递目标地址
  004F3BA4|.B904000000MOVECX,4;传递个数为4
  004F3BA9|.E812EEF8FFCALLCLIENT.004829C0;把侍解密的4数值传递过来进行解密
  004F3BAE|.8A0424MOVAL,BYTEPTRSS:[ESP];第一位
  004F3BB1|.C1E002SHLEAX,2
  004F3BB4|.33D2XOREDX,EDX
  004F3BB6|.8A542401MOVDL,BYTEPTRSS:[ESP 1];第二位
  004F3BBA|.C1EA04SHREDX,4
  004F3BBD|.0AC2ORAL,DL;第一位与每二位0r
  004F3BBF|.8803MOVBYTEPTRDS:[EBX],AL;输出第1位
  004F3BC1|.43INCEBX;计数器 1指向第二位
  004F3BC2|.8A442401MOVAL,BYTEPTRSS:[ESP 1];第二位
  004F3BC6|.C1E004SHLEAX,4
  004F3BC9|.33D2XOREDX,EDX
  004F3BCB|.8A542402MOVDL,BYTEPTRSS:[ESP 2];第三位
  004F3BCF|.C1EA02SHREDX,2
  004F3BD2|.0AC2ORAL,DL;第二位与第三位or
  004F3BD4|.8803MOVBYTEPTRDS:[EBX],AL;输出第二位
  004F3BD6|.43INCEBX;计数器 1指向第三位
  004F3BD7|.8A442402MOVAL,BYTEPTRSS:[ESP 2];第三位
  004F3BDB|.C1E006SHLEAX,6
  004F3BDE|.8A542403MOVDL,BYTEPTRSS:[ESP 3];第4个
  004F3BE2|.0AC2ORAL,DL;第三个与第四个or
  004F3BE4|.8803MOVBYTEPTRDS:[EBX],AL;输出第三位
  004F3BE6|.59POPECX
  004F3BE7|.5APOPEDX
  004F3BE8|.5BPOPEBX
  004F3BE9.C3RETN
  004F3BEA8BC0MOVEAX,EAX
  004F3BEC/$53PUSHEBX
  004F3BED|.56PUSHESI
  004F3BEE|.57PUSHEDI
  004F3BEF|.55PUSHEBP
  004F3BF0|.50PUSHEAX;封包
  004F3BF1|.B802000000MOVEAX,2
  004F3BF6|81C404F0FFFF/ADDESP,-0FFC
  004F3BFC|.50|PUSHEAX
  004F3BFD|.48|DECEAX
  004F3BFE|.^75F6JNZSHORTCLIENT.004F3BF6
  004F3C00|.8B84240020000MOVEAX,DWORDPTRSS:[ESP 2000]
  004F3C07|.8BD9MOVEBX,ECX
  004F3C09|.8BFAMOVEDI,EDX
  004F3C0B|.8BD3MOVEDX,EBX
  004F3C0D|.81E203000080ANDEDX,80000003
  004F3C13|.7905JNSSHORTCLIENT.004F3C1A
  004F3C15|.4ADECEDX
  004F3C16|.83CAFCOREDX,FFFFFFFC
  004F3C19|.42INCEDX
  004F3C1A|85D2TESTEDX,EDX
  004F3C1C|.7405JESHORTCLIENT.004F3C23
  004F3C1E|.83C8FFOREAX,FFFFFFFF
  004F3C21|.EB7BJMPSHORTCLIENT.004F3C9E
  004F3C23|8BD3MOVEDX,EBX
  004F3C25|.85D2TESTEDX,EDX
  004F3C27|.7903JNSSHORTCLIENT.004F3C2C
  004F3C29|.83C203ADDEDX,3
  004F3C2C|C1FA02SAREDX,2
  004F3C2F|.891424MOVDWORDPTRSS:[ESP],EDX
  004F3C32|.8D542404LEAEDX,DWORDPTRSS:[ESP 4]
  004F3C36|.8BCBMOVECX,EBX
  004F3C38|.E883EDF8FFCALLCLIENT.004829C0;整理出封包传递给解密地址进行解密
  004F3C3D|.C6441C0400MOVBYTEPTRSS:[ESP EBX 4],0
  004F3C42|.8B1C24MOVEBX,DWORDPTRSS:[ESP]
  004F3C45|.C1E302SHLEBX,2
  004F3C48|.4BDECEBX
  004F3C49|.85DBTESTEBX,EBX
  004F3C4B|.7C28JLSHORTCLIENT.004F3C75
  004F3C4D|.43INCEBX
  004F3C4E|.8D442404LEAEAX,DWORDPTRSS:[ESP 4];一个封包
  004F3C52|8A10/MOVDL,BYTEPTRDS:[EAX];第N位
  004F3C54|.80FA3B|CMPDL,3B
  004F3C57|.7205|JBSHORTCLIENT.004F3C5E
  004F3C59|.80FA7A|CMPDL,7A
  004F3C5C|.7605|JBESHORTCLIENT.004F3C63
  004F3C5E|83C8FF|OREAX,FFFFFFFF;出错处理
  004F3C61|.EB3B|JMPSHORTCLIENT.004F3C9E
  004F3C63|81E2FF000000|ANDEDX,0FF
  004F3C69|.8A923DEF5A00|MOVDL,BYTEPTRDS:[EDX 5AEF3D];54ef3d是一串字符串.
  004F3C6F|.8810|MOVBYTEPTRDS:[EAX],DL;转换后代码
  004F3C71|.40|INCEAX;下一个封包字符
  004F3C72|.4B|DECEBX;计数器减1
  004F3C73|.^75DDJNZSHORTCLIENT.004F3C52
  004F3C75|8B1C24MOVEBX,DWORDPTRSS:[ESP]
  004F3C78|.4BDECEBX
  004F3C79|.85DBTESTEBX,EBX
  004F3C7B|.7C1BJLSHORTCLIENT.004F3C98
  004F3C7D|.43INCEBX
  004F3C7E|.33EDXOREBP,EBP
  004F3C80|.8D742404LEAESI,DWORDPTRSS:[ESP 4];取上面转化后的数值
  004F3C84|8D546D00/LEAEDX,DWORDPTRSS:[EBP EBP*2]
  004F3C88|.03D7|ADDEDX,EDI;目标地址每次转化3
  004F3C8A|.8BC6|MOVEAX,ESI;源地址每次取
  004F3C8C|.E80BFFFFFF|CALLCLIENT.004F3B9C;解密数据(取4个.转化3个)
  004F3C91|.45|INCEBP
  004F3C92|.83C604|ADDESI,4
  004F3C95|.4B|DECEBX
  004F3C96|.^75ECJNZSHORTCLIENT.004F3C84
  004F3C98|8B0424MOVEAX,DWORDPTRSS:[ESP]
  004F3C9B|.8D0440LEAEAX,DWORDPTRDS:[EAX EAX*2]
  004F3C9E|81C404200000ADDESP,2004
  004F3CA4|.5DPOPEBP
  004F3CA5|.5FPOPEDI
  004F3CA6|.5EPOPESI
  004F3CA7|.5BPOPEBX
  004F3CA8.C3RETN

什么意思?就是要解密后制作外挂拉!

--------------------------------------------------------------------------------------------------------------------------------------------------------
  外挂的制作就不介绍了设计到VB汇编指针的问题了,VB指针的应用下一次给大家讲!

->

展开更多 50%)
分享

猜你喜欢

VB从零开始编外挂(九)

编程语言 网络编程
VB从零开始编外挂(九)

VB从零开始编外挂(七)

编程语言 网络编程
VB从零开始编外挂(七)

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

VB从零开始编外挂(二)

编程语言 网络编程
VB从零开始编外挂(二)

VB从零开始编外挂(一)

编程语言 网络编程
VB从零开始编外挂(一)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

VB从零开始编外挂(十一)

编程语言 网络编程
VB从零开始编外挂(十一)

VB从零开始编外挂(十)

编程语言 网络编程
VB从零开始编外挂(十)

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

如何建立JSP操作用以提高数据库访问效率

如何建立JSP操作用以提高数据库访问效率

Oracle数据库处理多媒体信息

Oracle数据库处理多媒体信息
下拉加载更多内容 ↓