



skype的doc 文档读后感
原来没有注意,以为还是以前的我看过一个很肤浅的介绍,
今天空闲下来,download下来发现,我靠,我这段时间作的
工作他全介绍了。
这个文档的作者,一看就是跟踪且分析过 skype的包,里面的
所有东西写出来都是正确的,因为那些东西,我也遇到了。
但看到会面的aes,public key 等我原来没有跟踪这方面的程序。
不敢枉下结论。
下面给出一些,他里面的说的对代码的校验部分程序。2。0。4。97里面的
007B63F9 33D2 XOR EDX,EDX
007B63FB 81C22C916300 ADD EDX,0063912C ;计算
007B6401 B9B84A0C00 MOV ECX,000C4AB8 ;出
007B6406 81F1BD8B9E00 XOR ECX,009E8BBD ;地址
007B640C 8BF1 MOV ESI,ECX ;
007B640E EB01 JMP 007B6411 ;
007B6410 50 PUSH EAX ;
007B6411 81C6D9406DFF ADD ESI,FF6D40D9 ;
007B6417 8B4210 MOV EAX,[EDX+10] ;校验
007B641A 83C300 ADD EBX,00 ;代码
007B641D 03C8 ADD ECX,EAX ;
007B641F 81EA02000000 SUB EDX,00000002 ;
007B6425 4E DEC ESI ;
007B6426 0BF6 OR ESI,ESI ;
007B6428 75ED JNZ 007B6417 ;
007B642A 81E923558595 SUB ECX,95855523 ;
007B6430 740D JZ 007B643F ;对转
007B6432 83C40C ADD ESP,0C ;
007B6435 6A00 PUSH 00 ;修改程序转
007B6437 51 PUSH ECX ;出错
007B6438 03D1 ADD EDX,ECX ;
007B643A E96D8AD1FF JMP 004CEEAC ;
007B643F B8CFFFFFFF MOV EAX,FFFFFFCF ;
============================================
007A70D9 33F6 |XOR ESI,ESI
007A70DB 81EED845A0FF |SUB ESI,FFA045D8
007A70E1 B80A3A2500 |MOV EAX,00253A0A
007A70E6 358A2E7500 |XOR EAX,00752E8A
007A70EB 8BD0 |MOV EDX,EAX
007A70ED EB01 |JMP 007A70F0
007A70EF 4C |DEC ESP
007A70F0 81C2847FB1FF |ADD EDX,FFB17F84
007A70F6 8B4EC0 |MOV ECX,[ESI-40]
007A70F9 EB01 |JMP 007A70FC
007A70FB E533 |IN EAX,33
007A70FD C181EE01000000 |ROL DWORD PTR [ECX+000001EE],00
007A7104 4A |DEC EDX
007A7105 0BD2 |OR EDX,EDX
007A7107 75ED |JNZ 007A70F6
007A7109 2D3DE289CA |SUB EAX,CA89E23D
007A710E 740F |JZ 007A711F
007A7110 83C40C |ADD ESP,0C
007A7113 6A00 |PUSH 00
007A7115 50 |PUSH EAX
007A7116 03F0 |ADD ESI,EAX
007A7118 8BF6 |MOV ESI,ESI
007A711A E918BDF3FF |JMP 006E2E37
007A711F B872FFFFFF MOV EAX,FFFFFF72
====================================
我从内存中抓出的 udp包 就是他说的nack如下:
00B243AC 89 92 57 7C D0 7F C6 23-36 4C 90
57是标志 7c d0 7f c6 是ip我的外网IP 后面的4个字节是他回应的时候加密用的
他回应UDP 包如下:可以看到 D1等于上面的四个字节
上面是原始部分,下面是加密后发送的部分
加密后发送的数据 25
D0 标志 D1 IP 地址 校验DWORD
---- -- -- ----------- ----------- ----------
0A49025A 89 92 63 01 23 36 4C 90-18 2E BC 3D 3E 93 98 98
89 92 63 01 23 36 4c 90 18 2e bc 3d 3e 93 98 98
0A49026A 12 DA 01 89 91 42 B8 27-D2 9B 29 2D FA 9B 29 2D
fd e6 34 b2 52 04 26 01 f7 d6 87 29 7b 2f 85 6a
0A49027A FA 9B 29 2D FA
a3 92 7f 1e 1d
说明:具体这个文档在老大哪个帖子里,自己去找