搜索 社区服务 统计排行 帮助
  • 7933阅读
  • 5回复

[资料]ID的计算方法

楼层直达
级别: 小朋友
注册时间:
2002-04-28
在线时间:
0小时
发帖:
704
eDonkey上的ID其实是将各位上网的IP转换后的一串数字,所以每个人的ID都应该是唯一的。如果谁发现他的ID非常小,就是表明ED无法直接获得使用者当时上网的真实IP,只能分配一个临时ID,这种情况一般发生在开了防火墙或使用代理服务器上ED的机子上。以下是我最近发现的ID的算法。

ID的算法其实和现在网上流传的IP代号算法是一样的,只是ED先将你的IP顺序颠倒再进行转换。

如你的IP是:202.108.37.40,颠倒顺序后就是:40.37.108.202,然后以一定的规则进行计算:

40 乘 16777216
+
37 乘 65536
+
108 乘 256
+
202 乘 1
---------------------
总合 = 673541322

這一個 673541322 就是你的ID了。

这个算法是经过我多次测试的,只要你在使用ED时不开任何的防火墙,不用代理连ED服务器,你ED里显示的ID肯定和用这个算法得出的数字是一样的。ED主页上还提供了一个ID<->IP相互转换的工具,不过是繁体的,英文版的我没有找到,我想应该是某位台湾或香港的网友做的吧。

ID<->IP转换工具下载:http://home1.8d8d.com/Personal/Hackers/10651.in2000.com/files/eDonkey~ID+IP.exe
级别: 新手上路
注册时间:
2002-03-30
在线时间:
0小时
发帖:
232
只看该作者 1楼 发表于: 2002-05-23
其實這就有一堆好東西了,有空去看看吧
http://211.20.182.97/

eDonkey的原理:
你分享愈多別人得到愈多 ,別人分享愈多你得到愈多
级别: 骑士
注册时间:
2001-11-21
在线时间:
19小时
发帖:
922
只看该作者 2楼 发表于: 2002-05-23
感谢 Mark.L ,找到了这么好的工具。
有个问题请教,用这个工具算的话,我的ID有9位数,但用ED看显示的有5位数。
我是局域网用户,是不是跟主机安装了防火墙有关?
级别: 骑士
注册时间:
2001-11-21
在线时间:
0小时
发帖:
1220
只看该作者 3楼 发表于: 2002-05-23
是有关系,特别你是局域网的......

没了...
级别: 工作组
注册时间:
2002-04-30
在线时间:
0小时
发帖:
6897
只看该作者 4楼 发表于: 2002-05-23
要看ID就按廣告旁的問號....老問題....@@||....
icc
级别: 版主
注册时间:
2001-11-21
在线时间:
0小时
发帖:
3079
只看该作者 5楼 发表于: 2002-05-24
早知道了,在一个网站上看的,好象是这个吧:
http://icwu.myetang.com/edonkey.htm
这里还有不少好东西了,大家看看吧^_^