eDonkey Fingerprint, a program to do fingerprint over eDonkey network.
Current C# Version is: 0.8 (SharpSwitch) EXPERIMENTAL
Old C Version is: 0.7.1 (EarthRoot) EXPERIMENTAL
Note:
Old C Version will be available until C# version will be fully compatible with
Mono.
So if you have suggestions/comments to improve edyf usage under Mono feel free
to contact me. Thanks.
Why a C# switch?
Because I'm thinking to add new interesting features into edyf, these
features will requires a lot of new functions. To build these new features, C#
should be faster than C.
As the version name suggests this version is very `experimental` so may have a lot of improvements and bug fix to apply.
Note this version doesn't support some eDonkey's tags... I'm planning to fix this point in the next release.
At the moment, the program is able to get the following features from an eDonkey p2p client:
Version 0.8 (SharpSwitch) "experimental":
+ Code has been ported to C#.
+ Server List Update function has been added.
+ New options have been added.
+ New interface.
+ Some fix.
Version 0.7.1 (EarthRoot) "experimental":
+ Some fix.
Version 0.7 (EarthRoot) "experimental":
+ Geographical peer and server localization feature has been added.
+ Support for random nick generation has been added.
+ Improved file size handling.
+ Improved file size view.
+ Improved response buffer to better manage big shared file list.
Version 0.6 (NightStar) "experimental":
+ The program is now able to get the eDonkey server name the user is connected to.
Now the program is able to get eDonkey server name by processing eDonkey server ip.
Version 0.5 (reBorn) "experimental":
+ Code has been partially rewritten ( 70% is new ).
+ Improvements to manage big shared file list have been added.
+ Identification for *Mule and eDonkey clients has been improved.
+ Program output has been improved.
Version 0.4 "experimental":
+ Shared file info processing has been improved.
+ *Mule client exact version identification has been improved.
+ Interface has been improved.
Now the program is able to get "literal" program version from *Mule clients.
Version 0.3 "experimental":
+ Connection timeout has been improved.
+ *Mule client exact version identification has been added.
Now the program is able to get exact client program version from *Mule clients.
Version 0.2 "experimental"
+ Connection handling has been improved.
Now the program is able to manage edonkey fragmented packets, and also to skip "void" connections.
To improve this project please send me your feedbacks. Thanks.
To download eDonkey Fingerprint (C#) click: here. [SUGGESTED]
The project is also available on: freshmeat.net.