分类: 嵌入式
2010-01-20 01:49:24
内容 |
层内数据长度 |
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 |