『漫游』酷论坛>『eDonkey交流区』>ED精華區>ID资料馆>[资料]ID的计算方法

[资料]ID的计算方法

Mark℡@2002-05-23 04:47

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-05-23 07:26

其實這就有一堆好東西了,有空去看看吧
http://211.20.182.97/
引用

vcrer@2002-05-23 09:42

感谢 Mark.L ,找到了这么好的工具。
有个问题请教,用这个工具算的话,我的ID有9位数,但用ED看显示的有5位数。
我是局域网用户,是不是跟主机安装了防火墙有关?
引用

sssider@2002-05-23 10:28

是有关系,特别你是局域网的......
引用

JAZZ@2002-05-23 19:31

要看ID就按廣告旁的問號....老問題....@@||....
引用

icc@2002-05-24 00:17

早知道了,在一个网站上看的,好象是这个吧:
http://icwu.myetang.com/edonkey.htm
这里还有不少好东西了,大家看看吧^_^
引用


| TOP