Mark℡ |
2002-05-23 04:47 |
[资料]ID的计算方法
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 |
|