首页
社区
课程
招聘
[原创]迅雷协议分析--多链接资源获取
发表于: 2008-2-23 22:13 25598

[原创]迅雷协议分析--多链接资源获取

2008-2-23 22:13
25598
收藏
免费 7
支持
分享
最新回复 (57)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
26
学习了!!收藏起来慢慢看
2008-5-23 02:59
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
27
不错不错 呵呵
2008-5-24 09:35
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
28
有了一些协议细节 就可以自己做基于迅雷的p2p下载了 顺便还可以给自己站刷pv和排名了。。
2008-5-24 09:36
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
ToT
29
太强了,来膜拜一下
2008-5-26 11:57
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
30
谢谢楼主的分析,有个地方很奇怪,想问下。
unsigned char thunder[]={
        0x34, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00,0x80,0x00,
        0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
        0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
        0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
        0x00,0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
MD5所得的HASH值并不是
f5 26 32 d9 0b 36 f0 58 25 53 71 a2 ae 2f 3e d3
而是
bd 31 db 2c f4 96 5d 3f 29 2d b5 cb 10 64 c0 4f
2008-5-26 21:35
0
雪    币: 202
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
31
我想问下xee。。ASE加密的软件如何简单快速的解密
2008-5-26 22:10
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
32
请教:如何分析出采用AES加密的。
有什么特征吗?
2008-5-27 00:06
0
雪    币: 4536
活跃值: (902)
能力值: ( LV16,RANK:480 )
在线值:
发帖
回帖
粉丝
33
[QUOTE=littlefang;458671]谢谢楼主的分析,有个地方很奇怪,想问下。
unsigned char thunder[]={
        0x34, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00,0x80,0x00,
        0x00,0x00,0x00,0x00,0x00,...[/QUOTE]

我不知道你是怎么计算的这个MD5值,如果我的计算不对的话,那么就不可能得到正确的结果了,所以还得请你仔细看一下,哪儿有问题。
2008-5-27 09:26
0
雪    币: 4536
活跃值: (902)
能力值: ( LV16,RANK:480 )
在线值:
发帖
回帖
粉丝
34
不明白你的意思,我们不关心具体AES加密算法的实现情况,因为我不是研究密码学的,所以这个问题我也解答不了。
2008-5-27 09:27
0
雪    币: 4536
活跃值: (902)
能力值: ( LV16,RANK:480 )
在线值:
发帖
回帖
粉丝
35
有很多插件可以识别FindCrypt
2008-5-27 09:27
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
36
80 00 00 00 00 00 00 00
  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00
这段填充代码是哪来的?我搞不懂~
2008-5-27 10:19
0
雪    币: 225
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
37
thunder-md5.h
内容是啥啊~~~??
我用标准的md5无法编译过去呵呵
2008-5-27 11:32
0
雪    币: 192
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
38
希望有一天,自己也这么厉害!!!!!!!!!!!
2008-5-27 14:51
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
39
80 00 00 00 00 00 00 00
  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00
这段填充代码是哪来的?我搞不懂~
难道是某个报文的OPTION CODE???
2008-5-27 15:07
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
40
谢谢回复,我使用标准的MD5,不做手工填充,只HASH下面的部分:
unsigned char thunder_pad[] ={0x34,0x00,0x00,0x00,0x96,0x00,0x00,0x00};
能够得到和LZ相同的MD5:f52632d90b36f058255371a2ae2f3ed3。
2008-5-27 15:10
0
雪    币: 4536
活跃值: (902)
能力值: ( LV16,RANK:480 )
在线值:
发帖
回帖
粉丝
41
#define ROTATE_LEFT(x, n) (((x) << (n)) | ((x) >> (32-(n))))
#define F(x, y, z) (((x) & (y)) | ((~x) & (z)))
#define G(x, y, z) (((x) & (z)) | ((y) & (~z)))
#define H(x, y, z) ((x) ^ (y) ^ (z))
#define I(x, y, z) ((y) ^ ((x) | (~z)))
#define FF(a, b, c, d, x, s, ac) \
  {(a) += F ((b), (c), (d)) + (x) + (UINT4)(ac); \
  (a) = ROTATE_LEFT ((a), (s)); \
  (a) += (b); \
  }
#define GG(a, b, c, d, x, s, ac) \
  {(a) += G ((b), (c), (d)) + (x) + (UINT4)(ac); \
  (a) = ROTATE_LEFT ((a), (s)); \
  (a) += (b); \
  }
#define HH(a, b, c, d, x, s, ac) \
  {(a) += H ((b), (c), (d)) + (x) + (UINT4)(ac); \
  (a) = ROTATE_LEFT ((a), (s)); \
  (a) += (b); \
  }
#define II(a, b, c, d, x, s, ac) \
  {(a) += I ((b), (c), (d)) + (x) + (UINT4)(ac); \
  (a) = ROTATE_LEFT ((a), (s)); \
  (a) += (b); \
  }
typedef unsigned long int UINT4;
/* Data structure for MD5 (Message-Digest) computation */
typedef struct {
  UINT4 i[2];                   /* number of _bits_ handled mod 2^64 */
  UINT4 buf[4];                                    /* scratch buffer */
  unsigned char in[64];                              /* input buffer */
} MD5_CTX;

void MD5Init (MD5_CTX*);
void Transform (UINT4 *buf, UINT4 *in);
2008-5-27 16:45
0
雪    币: 225
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
42
to xee:
应该还有thunder-md5.c文件吧?
现在还是无法编译
真不好意思,打扰了
2008-5-28 09:02
0
雪    币: 4536
活跃值: (902)
能力值: ( LV16,RANK:480 )
在线值:
发帖
回帖
粉丝
43
其实就是MD5.h,MD5.C,网上大把,就是MD5算法
2008-5-28 12:39
0
雪    币: 225
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
44
谢谢回复,看文件名thunder-md5.h,还以为是修改过的md5算法呢,呵呵
2008-5-28 13:48
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
45
哈哈,这个强。我们也来盗链一下迅雷。
2008-5-28 15:41
0
雪    币: 206
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
46
非常的有帮助,了解迅雷。。。
2008-5-28 15:43
0
雪    币: 333
活跃值: (11)
能力值: ( LV12,RANK:770 )
在线值:
发帖
回帖
粉丝
47
LZ你好,想问个问题
80 00 00 00 00 00 00 00
  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00
这个填充信息你是怎么获得的?
2008-5-28 22:56
0
雪    币: 716
活跃值: (162)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
48
很精彩,好好学习
2008-5-28 23:19
0
雪    币: 272
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
49
强文留名!!
2008-5-29 16:14
0
雪    币: 1054
活跃值: (1258)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
50
有空做个详细就 分析
2008-5-29 18:40
0
游客
登录 | 注册 方可回帖
返回
//