公布部分《传奇》网络通讯协议,有研究者大家讨论一下 (200分)

W

wingerk

Unregistered / Unconfirmed
GUEST, unregistred user!
解密函数是从客户端程序中反汇编得出,具体加解密算法还没有分析清楚(水平不行,
另外,懒)。由于如果公布解密函数会造成极大影响,所以不打算公布,想要者自己
刨。
下面只是目前分析出来的部分内容,很简单。下一贴会给出一个在我本机私服上用我写
的程序抓出来并解密的部分游戏过程网络数据包,大家可以照着我给出的部分协议分析
查看。
如果谁对此有研究,有什么心得,万望能交流一下。

传奇网络数据包格式:(基于1.6版)
1、数据包中的特殊字符:
# 用于表示一个数据包的开始
! 用于表示一个数据包的结束
* 由客户端发向服务器,用于表示客户端收到服务器的一个未结束的数据包,
由服务器发向客户端则表示XXXXXX
0-9 用来表示数值,由客户端发向服务器,用来表示数据包的顺序
+ 只在明文包中出现,暂时未知其确切意义
- 暂时未知其确切意义
= 只在一种服务器发给客户端的明文包里做特殊符号,在其他加密包中还是
作为加密后的内容进行解密,不需要做特殊处理
/ 用来分隔服务器发向客户端的较长数据包的分段内容

2、客户端发向服务器的数据包格式
加密包:
#nyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!
n 0-9 用来表示数据包的顺序
y 16个字符,作为命令部分单独解密
z 不定长度,数据包的内容部分,也是单独解密

回应包:
*
收到服务器发来的未结尾的数据包后回应已收到前一段数据,等待下一段数据

3、服务器发向客户端的数据包格式
加密包:
#yyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!
y 16个字符,作为命令部分单独解密
z 不定长度,数据包的内容部分,也是单独解密
这部分内容密文,有特殊的处理方式:
1、密文中没有‘/’字符,且命令不是某些特定指令,则直接解密即可
2、密文中含有‘/’字符,则需要分端解密,以‘/’字符作为分隔符,
解密时不包含‘/’字符,另外,两个‘/’字符之间只含有一个数字(0-9)
则这个数字作为明文,意义未知
3、如果是特定指令,目前知道的是买物品时发来的列表数据包,
需要二次解密,即内容数据包一次解密后,再做一次解密,包中含有
‘/’字符的处理同2,不含则同1

明文包:
#xCMDynnnnnn!
x +或-或=
CMD 命令,有:WR
LNG
ULNG
WID
UWID
FIR
UFIR
GOOD 经常出现,估计用来测试速度
FAIL 经常出现,估计用来测试速度
DIG 只有一种格式:#=DIG!
以上命令均未知其表示的确切意义
y / 分隔符号,如果有这个分隔符,则后面是一串数字,没有则包结束
n 0-9 数字串



传奇通讯协议:(基于1.6版)
(注:以下协议均是解密后的数据,传奇服务器和客户端的加解密函数均是相同,
可以通过反汇编来获得)
(说明:1、命令包的结构估计如下:
CMD = RECORD
ID:DWORD; {估计是人物、NPC的ID或其他信息}
COMMAND: WORD; {命令字}
{以下未知格式和内容}
X1:BYTE;
X2:BYTE;
X3:BYTE;
X4:BYTE;
X5:BYTE;
X6:BYTE;
END
2、C:client
S:server

1、登陆(目前只分析正确登陆过程,密码错等情况不考虑)
C------->S(验证服务器,端口7000)
C: (CMD) 00 00 00 00 D1 07 00 00 00 00 00 00
(DATA) USERNAME/PASSWORD
S: (CMD) 00 00 xx 00 11 02 00 00 00 00 00 00
(xx: 剩余游戏时间)
C: (CMD) 00 00 00 00 68 00 00 00 00 00 00 00
(DATA) 游戏区名
S: (CMD) xx xx xx 00 12 02 00 00 00 00 00 00
(xx:未知)
(DATA) 游戏登陆服务器IP/端口/某个数(估计是临时身份ID)
C---X--->S(验证服务器,端口7000)
C------>S(游戏登陆服务器,IP、端口由上一个服务器返回包给出,端口一般为7100)
C: (CMD) 00 00 00 00 64 00 00 00 00 00 00 00
(DATA) USERNAME/临时身份ID
S: (CMD) xx 00 00 00 08 02 00 00 00 00 yy 00
(xx:人物数目0-2) (yy:激活的人物1-2)
(DATA) *人物1名/职业(0:战士,1:法师,2:道士)/数(未知)/级别0-99/0/人物2名/职业(0:战士,1:法师,2:道士)/数(未知)/级别0-99/0/
(如果没有人物,没有数据) (如果没有人物2,没有这段数据)
C: (CMD) 00 00 00 00 67 00 00 00 00 00 00 00
(DATA) USERNAME/选择的人物名
S: (CMD) 00 00 00 00 0D 02 00 00 00 00 00 00
(DATA) 游戏服务器IP/端口
C---X-->S(游戏登陆服务器)
C------>S(游戏服务器,IP、端口由上一个服务器返回包给出)
C: (明文) mir1520(1.52和1.6版新加的,估计表示版本)
(DATA) **USERNAME/人物名/临时身份ID/日期(可能是程序版本日期)/0(未知)
S: (CMD) 00 00 00 00 92 02 00 00 00 00 00 00
(DATA) 公告内容
C: (CMD) 00 00 00 00 FA 03 00 00 00 00 00 00

S: (CMD)
(DATA)

C: (CMD)
(DATA)
S: (CMD)
(DATA)



2、注册


3、收到信息
收到广播信息
S: (CMD) 00 00 00 00 28 00 00 97 00 00 01 00
(DATA) (!)NICKNAME:MESSAGE

收到附近人说话信息
S: (CMD) xx xx xx xx 28 00 00 FF 00 00 01 00
(xx:可能代表人物ID或其他信息)
(DATA) NICKNAME:MESSAGE


4、发信息
C: (CMD) 00 00 00 00 D6 0B 00 00 00 00 00 00
(DATA) MESSAGE
(/NICKNAME:MESSAGE)SAY TO NICKNAME
(MESSAGE)SAY(附近的人可以看到)
(!MESSAGE)BROADCAST

5、与NPC互动
NPC主对话框
S: (CMD) xx xx xx xx 83 02 00 00 00 00 01 00
(xx:可能代表NPC)
(DATA) NPC'S MESSAGE

选择NPC提供的功能
C: (CMD) xx xx xx xx F3 03 00 00 00 00 00 00
(xx:可能代表NPC)
(DATA) @FUNCTION
:mad:buy
@repair
@getback
@main
@storage
@sell
@qweapon
@exit
@helpbooks
@QUEST
......

 
下面是我的程序截包并解密出来的数据,有密文和明文对照

Create a new socket: 616

Socket ( 616) connect to 127.0.0.1:7000

Socket ( 616) send: (37)
---------DECODE----------
----CRYPTOGRAPH-------
0000 23 31 3C 3C 3C 3C 3C 49 40 43 3C 3C 3C 3C 3C 3C #1<<<<<I@C<<<<<<
0010 3C 3C 59 72 61 6A 55 72 51 6E 47 73 4D 69 55 3F <<YrajUrQnGsMiU?
0020 40 6E 48 6C 21 @nHl!

#1<<<<<I@C<<<<<<<<YrajUrQnGsMiU?@nHl!
------COMMAND---------
0000 00 00 00 00 D1 07 00 00 00 00 00 00 ............
--------DATA----------
0000 77 69 6E 67 65 72 2F 31 32 33 34 winger/1234
winger/1234
-------------------------

Socket ( 616) recv: (18)
---------DECODE----------
----CRYPTOGRAPH-------
0000 23 3C 3C 3C 3C 3C 3D 40 3E 3C 3C 3C 3C 3C 3C 3C #<<<<<=@><<<<<<<
0010 3C 21 <!

#<<<<<=@><<<<<<<<!
------COMMAND---------
0000 00 00 00 00 11 02 00 00 00 00 00 00 ............
............
-------------------------

Socket ( 616) send: (26)
---------DECODE----------
----CRYPTOGRAPH-------
0000 23 32 3C 3C 3C 3C 3C 42 5C 3C 3C 3C 3C 3C 3C 3C #2<<<<<B/<<<<<<<
0010 3C 3C 56 73 4D 61 58 73 4C 21 <<VsMaXsL!

#2<<<<<B/<<<<<<<<<VsMaXsL!
------COMMAND---------
0000 00 00 00 00 68 00 00 00 00 00 00 00 ....h.......
--------DATA----------
0000 6B 74 65 73 74 ktest
ktest
-------------------------

Socket ( 616) recv: (40)
---------DECODE----------
----CRYPTOGRAPH-------
0000 23 3C 5C 3C 3C 3C 3D 44 3E 3C 3C 3C 3C 3C 3C 3C #</<<<=D><<<<<<<
0010 3C 48 4F 44 73 47 5F 3C 6A 48 3E 74 6D 47 6F 58 <HODsG_<jH>tmGoX
0020 6D 48 3F 3C 6B 48 5C 21 mH?<kH/!

#</<<<=D><<<<<<<<HODsG_<jH>tmGoXmH?<kH/!
------COMMAND---------
0000 02 00 00 00 12 02 00 00 00 00 00 00 ............
--------DATA----------
0000 31 32 37 2E 30 2E 30 2E 31 2F 37 31 30 30 2F 32 127.0.0.1/7100/2
127.0.0.1/7100/2
-------------------------

Socket ( 616) close

Create a new socket: 836

Socket ( 836) connect to 127.0.0.1:7100

Socket ( 836) send: (30)
---------DECODE----------
----CRYPTOGRAPH-------
0000 23 33 3C 3C 3C 3C 3C 42 4C 3C 3C 3C 3C 3C 3C 3C #3<<<<<BL<<<<<<<
0010 3C 3C 59 72 61 6A 55 72 51 6E 47 6F 44 21 <<YrajUrQnGoD!

#3<<<<<BL<<<<<<<<<YrajUrQnGoD!
------COMMAND---------
0000 00 00 00 00 64 00 00 00 00 00 00 00 ....d.......
--------DATA----------
0000 77 69 6E 67 65 72 2F 32 winger/2
winger/2
-------------------------

Socket ( 836) recv: (65)
---------DECODE----------
----CRYPTOGRAPH-------
0000 23 3C 5C 3C 3C 3C 3C 5C 3E 3C 3C 3C 3C 3C 3C 40 #</<<<</><<<<<<@
0010 3C 48 4F 44 6F 48 6F 44 6D 47 6F 44 6B 48 4E 78 <HODoHoDmGoDkHNx
0020 75 4A 4E 78 6C 47 6E 64 6D 48 4F 44 6F 49 3F 50 uJNxlGndmHODoI?P
0030 72 49 6E 78 6E 47 6F 48 6B 4A 4F 60 6B 48 3E 78 rInxnGoHkJO`kH>x
0040 21 !

#</<<<</><<<<<<@<HODoHoDmGoDkHNxuJNxlGndmHODoI?PrInxnGoHkJO`kH>x!
------COMMAND---------
0000 02 00 00 00 08 02 00 00 00 00 01 00 ............
--------DATA----------
0000 31 32 33 33 32 31 2F 32 2F 31 2F 39 39 2F 30 2F 123321/2/1/99/0/
0010 2A 31 31 32 33 34 35 36 37 2F 32 2F 33 2F 39 39 *11234567/2/3/99
0020 2F 30 2F /0/
123321/2/1/99/0/*11234567/2/3/99/0/
-------------------------

Socket ( 836) send: (39)
---------DECODE----------
----CRYPTOGRAPH-------
0000 23 34 3C 3C 3C 3C 3C 42 58 3C 3C 3C 3C 3C 3C 3C #4<<<<<BX<<<<<<<
0010 3C 3C 59 72 61 6A 55 72 51 6E 47 6F 40 6D 48 5F <<YrajUrQnGo@mH_
0020 48 70 49 4F 54 73 21 HpIOTs!

#4<<<<<BX<<<<<<<<<YrajUrQnGo@mH_HpIOTs!
------COMMAND---------
0000 00 00 00 00 67 00 00 00 00 00 00 00 ....g.......
--------DATA----------
0000 77 69 6E 67 65 72 2F 31 31 32 33 34 35 36 37 winger/11234567
winger/11234567
-------------------------

Socket ( 836) recv: (37)
---------DECODE----------
----CRYPTOGRAPH-------
0000 23 3C 3C 3C 3C 3C 3C 70 3E 3C 3C 3C 3C 3C 3C 3C #<<<<<<p><<<<<<<
0010 3C 48 4F 44 73 47 5F 3C 6A 48 3E 74 6D 47 6F 58 <HODsG_<jH>tmGoX
0020 6E 48 3F 3C 21 nH?<!

#<<<<<<p><<<<<<<<HODsG_<jH>tmGoXnH?<!
------COMMAND---------
0000 00 00 00 00 0D 02 00 00 00 00 00 00 ............
--------DATA----------
0000 31 32 37 2E 30 2E 30 2E 31 2F 37 32 30 30 127.0.0.1/7200
127.0.0.1/7200
-------------------------

Socket ( 836) close

Create a new socket: 644

Socket ( 644) connect to 127.0.0.1:7200

Socket ( 644) send: (43)
---------DECODE----------
----CRYPTOGRAPH-------
0000 23 35 46 5E 65 73 56 52 75 63 55 53 44 6B 48 4F #5F^esVRucUSDkHO
0010 40 6E 48 6F 4C 71 49 5F 58 6B 48 5E 78 6E 48 3F @nHoLqI_XkH^xnH?
0020 3C 6E 48 3F 50 6E 48 5E 78 6C 21 <nH?PnH^xl!

#5F^esVRucUSDkHO@nHoLqI_XkH^xnH?<nH?PnH^xl!
------COMMAND---------
0000 2A 2A 77 69 6E 67 65 72 2F 31 31 32 **winger/112
--------DATA----------
0000 33 34 35 36 37 2F 32 2F 32 30 30 32 30 35 32 32 34567/2/20020522
0010 2F 30 /0
34567/2/20020522/0
-------------------------

Socket ( 644) recv: (126)
---------DECODE----------
----CRYPTOGRAPH-------
0000 23 3C 3C 3C 3C 3C 45 44 3E 3C 3C 3C 3C 3C 3C 3C #<<<<<ED><<<<<<<
0010 3C 44 3E 3C 5C 44 3E 3C 5C 6B 66 7A 74 75 5E 3C <D></D></kfztu^<
0020 57 44 3E 3C 5C 44 3E 3C 5C 44 3D 68 5C 44 3E 3E WD></D></D=h/D>>
0030 6E 6A 79 46 66 6B 5B 5F 44 76 77 42 7A 69 7B 77 njyFfk[_DvwBzi{w
0040 4A 78 58 57 73 64 76 6C 5C 42 77 5B 6D 71 4B 47 JxXWsdvl/Bw[mqKG
0050 49 75 68 6B 3C 6D 4A 4A 5F 64 4E 3C 57 44 3D 68 Iuhk<mJJ_dN<WD=h
0060 5C 44 3E 3C 5C 44 3E 3C 69 47 4E 70 69 71 6A 72 /D></D><iGNpiqjr
0070 72 69 49 3E 5D 68 49 5B 53 71 5E 3C 57 21 riI>]hI[Sq^<W!

#<<<<<ED><<<<<<<<D></D></kfztu^<WD></D></D=h/D>>njyFfk[_DvwBzi{wJxXWsdvl/Bw[mqKGIuhk<mJJ_dN<WD=h/D></D><iGNpiqjrriI>]hI[Sq^<W!
------COMMAND---------
0000 00 00 00 00 92 02 00 00 00 00 00 00 ............
--------DATA----------
0000 20 20 20 20 20 20 BE AF B8 E6 20 1B 20 20 20 20 警告 .
0010 20 20 20 1B 20 20 20 B2 BB D2 AA BD F8 C8 EB B1 . 不要进入?
0020 BE B7 FE CE F1 C6 F7 A3 AC 20 1B B7 F1 D4 F2 CD 痉?衿鳎. .否则?
0030 E6 CB C0 C4 E3 A3 A1 20 1B 20 1B 20 20 20 20 20 嫠滥悖. . .
0040 20 2D 2D 2D 2D D6 ED B6 B4 D0 A1 B0 D7 D7 D6 20 ----猪洞小白字
0050 1B .
警告 . . 不要进入本服务器, .否则玩死你! . . ----猪洞小白字 .
-------------------------

Socket ( 644) send: (19)
---------DECODE----------
----CRYPTOGRAPH-------
0000 23 36 3C 3C 3C 3C 3C 4B 64 3F 3C 3C 3C 3C 3C 3C #6<<<<<Kd?<<<<<<
0010 3C 3C 21 <<!

#6<<<<<Kd?<<<<<<<<!
------COMMAND---------
0000 00 00 00 00 FA 03 00 00 00 00 00 00 ............
............
-------------------------

Socket ( 644) recv: (6)
---------DECODE----------
----PLAINTEXT--------
#+LNG!
-------------------------

Socket ( 644) recv: (24)
---------DECODE----------
----CRYPTOGRAPH-------
0000 23 72 48 71 3D 3F 5F 48 3C 3D 6C 3C 49 3C 3C 44 #rHq=?_H<=l<I<<D
0010 3C 48 3F 40 71 4A 4C 21 <H?@qJL!

#rHq=?_H<=l<I<<D<H?@qJL!
------COMMAND---------
0000 D8 CD 41 0E 33 00 07 00 0D 00 02 00 赝A.3.......
--------DATA----------
0000 30 31 35 39 0159
0159
-------------------------

Socket ( 644) recv: (2153)
---------DECODE----------
----CRYPTOGRAPH-------
0000 23 72 48 71 3D 3F 5F 44 3C 3D 6C 3C 49 3C 3C 44 #rHq=?_D<=l<I<<D
0010 3F 3C 3F 4C 42 3E 5C 3C 3C 3C 3C 3C 3C 3C 3C 3C ?<?LB>/<<<<<<<<<
0020 3C 3C 3C 3C 3C 3C 3C 21 <<<<<<<!

#rHq=?_D<=l<I<<D?<?LB>/<<<<<<<<<<<<<<<<!
------COMMAND---------
0000 D8 CD 41 0E 32 00 07 00 0D 00 02 03 赝A.2.......
--------DATA----------
0000 00 34 06 0A 00 00 00 00 00 00 00 00 00 00 00 00 .4..............
.4..............
----CRYPTOGRAPH-------
0000 23 72 48 71 3D 3F 5E 64 3C 7B 6C 3C 3C 3C 3C 3C #rHq=?^d<{l<<<<<
0010 3C 48 4F 40 6E 48 6F 4C 71 49 5F 58 21 <HO@nHoLqI_X!

#rHq=?^d<{l<<<<<<HO@nHoLqI_X!
------COMMAND---------
0000 D8 CD 41 0E 2A 00 FF 00 00 00 00 00 赝A.*.......
--------DATA----------
0000 31 31 32 33 34 35 36 37 11234567
11234567
----CRYPTOGRAPH-------
0000 23 3C 5C 3C 3C 3C 48 4C 3E 3C 3C 3C 3C 3C 3C 3C #</<<<HL><<<<<<<
0010 3C 21 <!

#</<<<HL><<<<<<<<!
------COMMAND---------
0000 02 00 00 00 C4 02 00 00 00 00 00 00 ............
............
----CRYPTOGRAPH-------
0000 23 3C 3C 3C 3C 3C 3F 54 3C 3C 3C 3C 3C 3C 3C 3C #<<<<<?T<<<<<<<<
0010 3C 6F 6A 4F 42 79 77 53 66 21 <ojOBywSf!

#<<<<<?T<<<<<<<<<ojOBywSf!
------COMMAND---------
0000 00 00 00 00 36 00 00 00 00 00 00 00 ....6.......
--------DATA----------
0000 CE E4 C6 F7 B5 EA 武器店
武器店
----CRYPTOGRAPH-------
0000 23 58 64 51 5A 63 71 44 40 3C 3C 3C 3C 3C 3C 3C #XdQZcqD@<<<<<<<
0010 3C 3C 3C 3C 3C 3C 3C 21 <<<<<<<!

#XdQZcqD@<<<<<<<<<<<<<<!
------COMMAND---------
0000 72 85 5E 9F 52 04 00 00 00 00 00 00 r.^.R.......
--------DATA----------
0000 00 00 00 00 ....
....
----CRYPTOGRAPH-------
0000 23 72 48 71 3D 3F 64 74 3E 3C 6C 3C 3C 3C 3C 3C #rHq=?dt><l<<<<<
0010 3C 21 <!

#rHq=?dt><l<<<<<<!
------COMMAND---------
0000 D8 CD 41 0E 8E 02 03 00 00 00 00 00 赝A.........
赝A.........
----CRYPTOGRAPH-------
0000 23 72 48 71 3D 3F 65 40 3E 3C 3C 3C 3C 3C 3C 3C #rHq=?e@><<<<<<<
0010 3C 21 <!

#rHq=?e@><<<<<<<<!
------COMMAND---------
0000 D8 CD 41 0E 91 02 00 00 00 00 00 00 赝A.........
赝A.........
----CRYPTOGRAPH-------
0000 23 72 48 71 3D 3F 62 4C 3C 72 7B 78 3C 3C 3C 40 #rHq=?bL<r{x<<<@
0010 3C 52 70 71 6B 55 42 50 76 44 40 41 70 59 42 41 <RpqkUBPvD@ApYBA
0020 5F 56 6E 3D 3D 57 42 6D 59 21 _Vn==WBmY!

#rHq=?bL<r{x<<<@<RpqkUBPvD@ApYBA_Vn==WBmY!
------COMMAND---------
0000 D8 CD 41 0E 64 00 DB FF 00 00 01 00 赝A.d.?....
--------DATA----------
0000 5B 4D 6F 64 65 3A 20 41 74 74 61 63 6B 20 41 6C [Mode: Attack Al
0010 6C 5D l]
[Mode: Attack All]
----CRYPTOGRAPH-------
0000 23 72 48 71 3D 3F 62 4C 3C 72 7B 78 3C 3C 3C 40 #rHq=?bL<r{x<<<@
0010 3C 51 42 78 5C 54 72 5D 5D 57 62 59 61 44 42 4D <QBx/Tr]]WbYaDBM
0020 6B 4A 5E 3D 3F 51 41 45 48 47 50 5C 21 kJ^=?QAEHGP/!

#rHq=?bL<r{x<<<@<QBx/Tr]]WbYaDBMkJ^=?QAEHGP/!
------COMMAND---------
0000 D8 CD 41 0E 64 00 DB FF 00 00 01 00 赝A.d.?....
--------DATA----------
0000 54 6F 20 63 68 61 6E 67 65 20 64 6F 3A 20 43 54 To change do: CT
0010 52 4C 2D 48 RL-H
To change do: CTRL-H
----CRYPTOGRAPH-------
0000 23 72 48 71 3D 3F 62 4C 3C 72 7B 78 3C 3C 3C 40 #rHq=?bL<r{x<<<@
0010 3C 51 72 51 68 54 72 79 69 55 4E 3D 70 57 6E 3D <QrQhTryiUN=pWn=
0020 6B 59 53 44 5C 58 72 51 6E 59 62 51 6E 47 3E 3D kYSD/XrQnYbQnG>=
0030 70 55 52 6D 68 44 42 41 6A 5A 52 79 6A 55 4E 3D pURmhDBAjZRyjUN=
0040 5D 54 62 79 71 59 3E 3D 65 59 3E 3D 5D 57 62 4C ]TbyqY>=eY>=]WbL
0050 5C 59 72 50 5C 59 72 61 68 57 3E 3D 5F 54 53 49 /YrP/YrahW>=_TSI
0060 70 58 62 41 70 55 4E 3D 75 57 73 50 21 pXbApUN=uWsP!

#rHq=?bL<r{x<<<@<QrQhTryiUN=pWn=kYSD/XrQnYbQnG>=pURmhDBAjZRyjUN=]TbyqY>=eY>=]WbL/YrP/YrahW>=_TSIpXbApUN=uWsP!
------COMMAND---------
0000 D8 CD 41 0E 64 00 DB FF 00 00 01 00 赝A.d.?....
--------DATA----------
0000 57 65 6C 63 6F 6D 65 20 74 6F 20 6F 75 72 20 73 Welcome to our s
0010 65 72 76 65 72 2C 20 74 65 6C 6C 20 61 6E 79 6F erver, tell anyo
0020 6E 65 20 61 62 6F 75 74 20 69 74 20 61 6E 64 20 ne about it and
0030 77 65 20 77 69 6C 6C 20 63 61 73 74 72 61 74 65 we will castrate
0040 20 79 6F 75 you
Welcome to our server, tell anyone about it and we will castrate you
----CRYPTOGRAPH-------
0000 23 5C 45 56 54 3C 3F 4C 3C 3C 5C 3C 3C 3C 3C 3C #/EVT<?L<</<<<<<
0010 3C 54 6C 3C 43 41 5C 78 59 41 3F 54 3E 3E 5C 78 <Tl<CA/xYA?T>>/x
0020 51 55 6C 5A 50 3E 62 58 43 61 3C 64 3C 3C 3C 3C QUlZP>bXCa<d<<<<
0030 3C 49 4C 3C 3C 3C 4B 7B 7B 7B 7B 79 50 3C 58 4C <IL<<<K{{{{yP<XL
0040 45 4D 79 49 62 79 4C 21 EMyIbyL!

#/EVT<?L<</<<<<<<Tl<CA/xYA?T>>/xQUlZP>bXCa<d<<<<<IL<<<K{{{{yP<XLEMyIbyL!
------COMMAND---------
0000 80 96 98 00 34 00 02 00 00 00 00 00
 
有新内容,我会继续更新,希望能找到同好一起研究。
 
等你分析出来,人家就会换协议了,有什么用呢?
 
我真服了你![:D]
 
哇,有讲座。听!
 
hehe
我的目的不是要做外挂,我想做一个机器人而已,即便传奇换了协议,我还有私服可以用,
况且传奇换协议的代价很大,否则不会从私服这个版本(比较旧了)到现在的1。62版,协
议还是一样。
公布出来是希望能找到同好,互相交流互相促进。
 
非常感兴趣!!!
但本人技术一般般。

 
I f l U!
NB!
 
呵呵,看来你比我早一步。。我也能截获这些数据包,但是如果结合API HOOK,动态修改数据包
中信息,是否能欺骗服务器达到一定目的呢?不知道你对这些研究吗??我试过修改游戏内存中
某些数据,客户端这边好像变了,实际达不到效果。希望能交流交流!
ttcx@263.net
 
听课!非常关注,有源码时来一份,非常感谢!
hyb518@163.com
 
我是个菜鸟,希望能在这里学到点东东:D
 
哇,下一步怎么做?大家一起来!
 
我真服了你![:
 
顶部