全部博文(584)
分类: LINUX
2010-08-24 14:49:25
内容
|
层内数据长度
|
RDP包类型
|
未知1
|
未知2
|
标志
|
其它
|
字节数
|
1
|
1
|
2
|
2
|
1
|
不定
|
值
|
从下一字节开始计算
|
0xd0或0xe0
|
0x0000
|
另见
|
0x00
|
另见
|
内容
|
字节数
|
值
|
ISO数据层及以下
|
XX
|
XX
|
协议信息初始发送标志
|
2
|
0x7f65
|
其后数据长度
|
3
|
0x82 0xlength
|
第一部分未知数据
|
7
|
04 00 04 00 01 01 ff
|
第二部分未知数据
|
XX
|
三组协议参数
|
第三部分未知数据
|
XX
|
四种连接参数
|
内容
|
字节数
|
值
|
Calling domain
|
2
|
0x0400
|
Called domain
|
2
|
0x0400
|
未知数据
|
2
|
0x0101
|
标志
|
1
|
0xff
|
内容
|
字节数
|
值
|
协议适合参数
|
2+4+7*(2+参数值占字节数)
|
标志,长度,8个参数值
|
协议最小参数
|
2+4+7*(2+参数值占字节数)
|
标志,长度,8个参数值
|
协议最大参数
|
2+4+7*(2+参数值占字节数)
|
标志,长度,8个参数值
|
含义
|
适合值
|
最小值
|
最大值
|
虚拟通道数
|
0x22=34
|
0x01
|
0xffff
|
用户数
|
0x02
|
0x01
|
0xfc17=64535
|
Token值
|
0x00
|
0x01
|
0xffff
|
优先数(priorities)
|
0x01
|
0x01
|
0x01
|
遍及数(throughput)
|
0x00
|
0x00
|
0x00
|
顶点数(height)
|
0x01
|
0x01
|
0x01
|
网络逻辑数据包长度
|
0xffff
|
0x0420=1056
|
0xffff=65535
|
版本号
|
0x02
|
0x02
|
0x02
|
内容
|
字节数
|
值
|
本部分标志、数据长度
|
4
|
0x04 0x82 0xlength1
|
未知数据1
|
4
|
00 05 00 14 7c 00 01
|
余下的数据长度
|
2
|
0x8000|length2
|
未知数据2
|
8
|
00 08 00 10 00 01 c0 00
|
未知数据3
|
4
|
44 75 63 61 –“Duca”
|
4组数据
|
XX
|
各功能模块连接信息
|
内容
|
字节数
|
值(反字节存储)
|
标志
|
2
|
0xc001
|
长度
|
2
|
这一组数据的长度
|
Licence版本
|
2
|
1,4,5;lincence标
志升级
|
未知数据1
|
2
|
0x0008
|
窗口宽度、高度
|
4
|
宽度,高度
|
未知数据2
|
4
|
0xca01,0xaa03
|
Keylayout
|
4
|
0x00000409
|
客户端系统组件数
|
4
|
419,2195,2462
|
客户端机器名
|
32
|
2字节存储1个字符
|
未知数据3
|
12
|
0x04,0x00,0x0c各四个字节
|
未知数据4
|
64
|
都是0
|
未知数据5
|
8
|
01 ca 01 00 00 00 00 00
|
图形颜色位(最大值)
|
2
|
24,16,15,8
|
未知数据6(疑最小位)
|
2
|
07 00
|
未知数据7
|
4
|
01 00 00 00
|
内容
|
字节数
|
值(字节反存)
|
标志
|
2
|
0xc001
|
本组信息长度
|
2
|
0x0008(固定)
|
未知数据1
|
2
|
0x0004
|
未知数据2
|
2
|
0x0008
|
内容
|
字节数
|
值(字节反存)
|
标志
|
2
|
0xc003
|
本组信息长度
|
2
|
XX
|
需要单独开辟的通道数
|
2
|
若无需申请则不存在
|
通道号组
|
通道数*2
|
2个字节存放一个通道号
|
空闲字节
|
2
|
0x0000
|
内容
|
字节数
|
值
|
标志
|
2
|
0xc002
|
本组信息长度
|
2
|
XX
|
加密位长度
|
4
|
1->40位,2->128位
|
加密级别
|
4
|
1->低,2->中,3->高
|
服务器随机数长度
|
4
|
目前都是32字节
|
RSA信息长度
|
4
|
从随机数结束开始
|
服务器端随机数
|
32
|
XX
|
RSA信息
|
XX
|
XX
|
密钥信息的类型
|
4
|
1->RDP4或0x80000002->X.509
|
内容
|
字节数
|
值
|
未知数据1
|
8
|
01 00 00 00 01 00 00
00
|
公钥标志
|
2
|
0x0006
|
长度
|
2
|
length公钥信息
|
RSA1标志
|
4
|
52 53 41 31 --“RSA1”
|
公钥模数+衬垫长度
|
4
|
48 00 00 00-> =64+8
|
未知数据2
|
8
|
00 02 00 00 3f 00 00 00
|
公钥指数(exponent)
|
4
|
01 00 01 00
|
公钥模数值(modulu)
|
64
|
XX
|
公钥衬垫值(pad)
|
8
|
00 00 00 00 00 00 00
00
|
公钥签名标志,长度
|
4
|
0x0008 length(=0x48)
|
签名模数值
|
64
|
XX
|
签名衬垫值
|
8
|
00 00 00 00 00 00 00
00
|
内容
|
字节数
|
值
|
证书个数
|
4
|
不少于2个
|
无效证书
|
XX
|
若证书大于2个,都 被忽略,无效
|
CA证书
|
XX
|
XX
|
服务器证书
|
XX
|
XX
|
Padding值
|
16
|
全是0
|
内容
|
ISO数据层以下
|
请求标示
|
高度值
|
间距
|
字节数
|
XX
|
1
|
2
|
2
|
值
|
XX
|
0x04
|
0x0001
|
0x0001
|
内容
|
ISO数据层以下
|
请求标示
|
字节数
|
XX
|
1
|
值
|
XX
|
0x28
|
内容
|
ISO数据层以下
|
请求标志
|
虚拟通道总数
|
字节数
|
XX
|
2
|
2
|
值
|
XX
|
0x2e00
|
totalchannel
|
内容
|
ISO数据层以下
|
申请标志
|
虚拟通道总数
|
虚拟通道号
|
字节数
|
XX
|
1
|
2
|
2
|
值
|
XX
|
0x38
|
totalchannel
|
Num,
|
内容
|
ISO数据层以下
|
确认标志
|
通道总数
|
申请通道
|
申请通道
|
字节数
|
XX
|
2
|
2
|
2
|
2
|
值
|
XX
|
0x3e00
|
totall
|
num
|
num
|