eMule/eDonkey Technical Paper
Fascinating paper on the underlying architecture of the eDonkey network
eMule is a popular file sharing application which is based on the eDonkey protocol. This report describes the network behavior of eMule and explains the basic terminology that is needed to understand the protocol. The report also gives a full specification of the eMule network protocol including an appendix which provides the message formats.