标题：电骡
中文名称
参考汉英词典
donkey: n. 驴子；倔脾气的人；傻瓜
mule: n. 骡子，马骡；固执的人；〈纺〉走锭精纺机
[1]eMule（电骡）的中文名称无论直译与否其实并无争议，因为官方已经给出了答案[2]，请参考电骡官方网站说明“eMule（电骡）来自一种叫做“骡子”的动物，提醒你一下，就是那种有点像驴的家伙。”而且在中文搜索中使用“电驴”这个词是搜索不到eMule官方网站的地址的，同样说明了这点，了解二者的不同可以参考百度百科“电驴”词条。
"eMule" 这个名称来源于一个动物——“骡”是它的前身"eDonkey"改进而来的，"donkey"是“驴”，“骡”是“驴”和“马”的杂交，在身体素质上要好与纯种的“驴”和“马”，用"eMule"来命名正是来突出"eMule"的青出于蓝而胜于蓝
[2]作者使用电骡eMule来命名，同时暗含对电驴eDonkey的揶揄之意。
发展过程
  官方电骡 emule 0.50a 界面图eMule于2002年5月开始开发。与之前的eDonkey2000客户端相比，eMule能够连接eDonkey和Kad两个网络，有较快的下载损坏数据恢复功能，有奖励频繁上传的用户的积分系统。另外，eMule以zlib压缩格式传输数据以节约带宽。
eMule用Microsoft Visual C++编译，使用了MFC。由于eMule开放源代码，其代码基础也被Linux平台下的客户端xMule和跨平台客户端aMule、JMule所使用。同时eMule也派生出了很多修改版，即eMule Mod(s)。
很长时间以来eMule都是SourceForge网站上的下载量最多的软件。截止2009年9月，官方eMule在SourceForge上的下载点击数已超过5亿。
2002年5月13日，本名Hendrik Breitkreuz（亨德里克·布雷特克鲁兹）的Merkur，不满意当时的eDonkey2000客户端，并且相信自己能做出更出色的P2P软件，于是便着手开发了一款新的P2P共享软件。他凝聚了一批原本在其他领域有出色发挥的程序员在他的周围，eMule工程就此诞生。他们的目标是将eDonkey的优点保留下来，加入新的功能，并使图形界面变得更好。
eMule软件源码最初于2002年7月6日发布在SourceForge网站上。
eMule软件最初于2002年8月4日发布，初始版本号为0.05a。积分系统于2002年9月14日在0.19a版中加入。eMule官方网站：emule-project于2002年12月8日启用。
v0.40的eMule加入了对Kad网络的支持。该网络使用Kademlia协议，它与eDonkey网络不同，不依赖中央服务器，而是使用了分布式杂凑表计算系统。另外搜索也更改为以unicode搜索，这使得用户可以搜索非拉丁字符。同时，也可以搜索到eDonkey网络上的未完成文件的来源。此版还加入了一个损坏来源列表，能够自动向列表中加入连接失败的IP地址，在一段时间内将不再向此地址进行连接。
0.46b的eMule加入了“eMule收藏集”功能，可以将许多eD2k链接发布为一个收藏集来下载。
2007年开始，一些ISP对一些P2P端口使用了带宽限制。于是eMule 0.47b相应地加入了模糊协议，它能够在eMule第一次运行时自动地随机选择两个端口。
2010年以后的eMule较为稳定，不再像以前那样频繁更新。更新间隔为6个月以上。eMule的最新版本为2010年4月8日发布的0.50a final。
基本常识
电骡并不是电驴的“继承者”，请同时参考词条“电驴”了解电骡与电驴的不同。简介在2002年5月13日的黎明，一个叫Merkur的人对原始的eDonkey2000客户端感到不满，他坚信他能做的更好。然后他就那么去做了。他在自己的周围聚集了很多的开发人员，eMule工程也由此诞生。他们的目标是将eDonkey的精华保留下来，增加新的功能，并使图形界面更加友好。他们无法想象此时的决定会带来什么样的影响……
今天，eMule是世界上最大最可靠的点对点文件共享客户端之一。由于它奉行开发源代码的政策，众多的开发者得以对eMule工程有所贡献。随着每一个版本的发布，eMule的开发者网络都变得更有效率。意义eMule（电骡）来自一种叫做“骡子”的动物，提醒你一下，就是那种有点像驴的家伙。更新eMule并不是有规律的更新和升级的，一般是一周到三周一次，但是不总是这样。功能1．客户端使用若干种网络来建立一个可靠的传输网络（ED2K，来源交换和Kad） 。
2．Kad正处于开放测试阶段，eMule 0.42以后的版本中都包含了Kad功能。
3．eMule的队列和信用系统确保每个人通过上传文件、回馈给整个网络的方式来获得自己想要的文件。
4．eMule是完全免费的，它也决不包含广告软件、间谍和流氓软件。我们之所以创造eMule是为了快乐和知识，而不是为了金钱。
5．每个下载的文件都会自动检查是否损坏，以确保文件的正确性。
6．eMule的智能损坏控制系统有助于快速纠正在传输中损坏的部分。
7．自动优先级和来源管理系统使你可以一次下载许多文件而不必一直监视它们。
8．预览功能允许你在下载完成之前查看视频或者压缩文件的内容。在预览视频时，我们建议您使用Video Lan Client。
9．eMule的Web服务功能和Web服务器可以使您快速的访问因特网。
10．你可以为你下载的文件创建目录，并且对它们进行组织和管理。
11．要想找到你所需要的文件，eMule提供了许多搜索的方式，包括：服务器搜索（本地搜索和全局搜索），基于Web的搜索（Jigle和FileDonkey）以及KAD（测试中）。
12．eMule允许你使用非常复杂的布尔操作符来进行查询，使你更加灵活的搜索文件。
13．通过信息与好友系统，你可以向其它用户发送信息，然后把他们加为好友。在你的好友列表中，你可以查看一个好友是否在线。
14．通过内置的IRC客户端，你可以一边下载，一边和全世界的eMule用户聊天。
使用方式
文件下载1．下载eMule
eMule官方网站eMule-Project有多国语言版本的官方eMule（包括简、繁体中文）可供下载。也可以搜索使用Xtreme等eMule修改版（eMule Mod）。
2．安装emule
eMule安装很简单。安装界面有多国语言可选（包括简、繁体中文）。按照其所说的选择即可。
双击启动安装(安装路径，已经设置好路径，切勿更改)，您只须看完说明之后，点右下角的[接受] - [解压]，直到安装完成。[3]
3．共享目录
eMule的共享目录由你的设置而定，它可能在以下文件夹（这里的盘符视你的windows安装盘而定）：
C:\Program Files\eMule\；
C:\Users\Public\Public Downloads\eMule\；
C:\Users\Administrator\Downloads\eMule\；
C:\Documents and Settings\Administrator\My Documents\eMule Downloads\。
之中的Incoming和Temp文件夹下。“选项”的“扩展设置”可以选择如何与你的windows的其他用户共享你的配置和下载，从而更改共享目录的路径；“选项”的“目录”中可进一步任意修改共享目录的路径；“共享文件”面板中也可增加你要共享的目录。
4．文件下载
运行eMule后，可自己双击连接服务器（也可以在选项中选择以后开启eMule后自动连接服务器）。连接成功之后，点击浏览器中的eD2k链接，eMule就可自动下载该链接的资源；也可以把链接复制到eMule中下载。
文件名：虽然最直观醒目，但是最不关键，作用仅是便于搜索；
文件大小：也没有什么用，主要用来区别片子的清晰度，一般情况是越大越好；
文件ID：又叫做hash，这才是eD2k链接里面的关键。很多文件即使它们的文件名不一样，但是只要文件ID一致，电骡服务器就视同为同一个文件。如果想知道你欲下载的文件是否以前已经下载过了，唯一的操作办法就是将每次下载文件的文件ID记载在你的文本文件里面（当然保存eD2k链接更简便），然后下载之前查找一下你要下载文件的文件ID（不可查找eD2k链接）是否在该文件中即可判定。
5．设置关联
你需要先取消迅雷等下载工具对ED2K链接的关联。举例：打开迅雷_v5.9，[配置] - [监控设置]，取消“emule下载”的勾。
然后在电骡界面：[选项] - [常规]中点击“关联ED2K链接”;[文件] - “监视剪贴板里的ED2K链接”打上勾;这样就完成了对“ED2K链接”的关联。
以后打开IE，看到ED2K链接地址，直接点击下载或复制即可将下载任务添加到电骡中。
最后做一点补充说明：
下载文件的同时你也在提供别人下载。下载完的朋友，如果还想帮助别人下载，可以将文件更名，但不要在你的下载目录或者共享目录中删除，这样可以保证大家下载速度越来越快。电骡的宗旨是“我为人人、人人为我”，同一个文件共享、下载的人越多，大家的速度就越快。这点和PUB、FTP有本质区别。
电骡支持多文件下载，可以同时下载很多个文件。注意尽量下载共享的人，也就是来源较多的文件。上传文件1．你通过电骡下载的文件
首先你下载的同时也在提供上传，如果想公布此文件的eD2k链接。你点击菜单“共享”，如果文件没有在列表中，可以刷新一下，然后找到你要公布的文件。点鼠标右键，选择“复制eD2k链接到剪贴板”，然后在公布在其他地方即可。
2．你独有的文件
你先把该文件拷贝到你机器里面电骡下载的Incoming目录里面（或你指定的共享目录），然后点击“共享”菜单，点“刷新”后，就可以看到你要上传到电骡服务器的文件了（其实文件并没有上传到服务器，还是在你自己的计算机里面）。然后按照布骤1中所说的方法公布。其实即使你不公布文件的eD2k链接，大家如果可以搜索到，也都可以自行下载，公布了只是为了方便大家，提高大家的下载速度。搜索文件用电骡下载电影，你看一辈子电影都看不完。我计算一下，假如你1分钟看1部（太夸张了吧），从出生开始一直活到100岁，每天不吃不喝直到看电影看死，总共可以看大概5000万多部电影。而此时此刻我用电骡搜索到的可下载的文件数目超过9000多万个，如果10%是视频文件的话，也有900万部，这只是今天可以下载的数目。人的岁数有限，而每时每刻又有源源不断的视频文件加入，显然你永远赶不上此发展的脚步。搜索其实很简单，会用Google等搜索引擎，就应该会用电骡搜索，只不过一个是搜索网页，一个是搜索文件。
点“搜索”菜单，在“名字”里面输入关键字，“类别”可以选择任意（推荐方式）或者视频（无法搜索dat文件），“方法”最好选择“全局（服务器）”，然后点“开始”，你就会发现列出了n多可下载的符合你口味的视频文件。
最好选择“来源”多的片子，双击就可以下载了。  emule资源搜索[4]
电骡其实就是一个文件检索器，其作用类似Google，只不过是用来搜索文件的。连接到电骡服务器上的PC上的共享文件相当于Google数据库中的网页，使用电骡就可以检索下载。和PUB不同，文件下载的人越多，下载的速度就越快！因为同时共享文件的人也越多。下面我举一个例子定性的说明一下（仅用来说明问题，实际情况与此不完全相同）：
假如我有一个文件（独有的）大小100M提供大家下载，由于文件并不需要上传到服务器上，所以也就没有让人厌烦的上传等待时间。电骡服务器接收到你提供到的文件信息后，会自动的进行分块（类似程序设计里面的指针），假如分成100个字段，每段1M，这时候同时有100人的团队连接你的机器请求文件下载。
假定每人运行最大上载数连接是10，下载连接无限制，每个连接数下载速度是1M/分钟，下面分3个阶段来说明：
阶段1、由于只有我有这个文件，所以大家都要连到我这里下载，每次连进10人，每人下1个字段（大小1M）。假设10分钟后，每人都从我这里获得了1个字段。另假设大家获得的字段都不相同，第1号获得1字段，第2号获得2字段，依此类推。此阶段团队共下载了100M，历时10分钟，平均到每人的下载速度是100M/10分钟/100人=0.1M/分钟。
阶段2、假如我此后关机走人，大家还可以下载吗？如果是PUB、FTP方式肯定不行，但是电骡可以，因为100人中每人都有组装此文件的1个字段，而且所有的字段都齐备，所以在服务器的指导下，每个人都可以完成组装工作。下面计算速度，每人可以提供10个连接数，那么这100人之间总共有1000个连接数。1分钟该团队可以下载1000M，平均到每个人就有1000M/1分钟/100人=10M/分钟！，比阶段1提高了100倍！
阶段3、假如100人都下载完毕，此时又加入1人下载，那他的下载速度最大可以到多少呢？最理想的情况，他可以同时分别连接100人，从每人处下载不同的字段，1分钟后就可以下载完毕，下载速度是100M/分钟！又比阶段2提高了10倍！
虽然以上例子只是用来说明问题，实际上也没有这么理想，带宽也没有如此快速，但是从中众位骡友也应该可以体会到一定的道理。
作者
[5]eMule的作者是一个德国人Merkur，本名Hendrik.Breitkreuz（亨德里克.布雷特刘兹）。
如今已经有很多来自世界各地的优秀程序员用自己宝贵的业余时间为emule-project做出了贡献，而这一切完全是自愿而不求回报的，“eMule是完全免费的，它也决不包含广告软件、间谍和流氓软件。我们之所以创造eMule是为了快乐和知识，而不是为了金钱。”请参考下面的开发人员名单。
开发人员
[2]以下是为电骡的开发作出贡献的志愿者们，他们是不求报酬的。开发Unknown (John)
Ornis
Merkur (退休)
Tecxx (退休)
Juanjo (退休)
Dirus (退休)
Barry (退休)测试Sony
Monk
Myxin
Mr Ozon (退休)调试-测试Daan
Elandal
Khandurian
mcgoo
mrLabr
kayfam
phrozen
Nesi-San
Sunmaster主持MuleFrance
fr4nxD
Eselsohr
sambal-olek官方网站Condor
Cuesheet
Eselsohr
URMEL
Elvedar
dbenzhuser
Genix翻译阿拉伯语：Dody
巴斯克语：TXiKi
布列塔尼语：KAD-Korvigello?An Drouizig
保加利亚语：DapKo
加泰罗尼亚语：LeChuck
中文简体：Qilu T,Tim Chen
中文繁体：CML
捷克语：Patejl
丹麦语：Tiede,Cirrus,Itchy
爱沙尼亚语：Symbio
荷兰语：Mr.Bean
芬兰语：Niklas Laxstrom
法语：emzc
加利西亚语：J R
希腊语：Michael Papadakis
希伯莱语：Avi3k
匈牙利语：r0ll3r
意大利语：FrankyFive,Trevi駉
日语：DukeDog
朝鲜语：Moonhyoung Lee
拉脱维亚语：Aikaramba
立陶宛语:Daan
挪威语：Iznogood
波兰语：Tomasz "TMouse" Broniarek
葡萄牙语：PhiloHippus,Lu韘 Claro
葡萄牙语 巴西：Darth Maul
俄语：T-Mac
斯洛文尼亚语：Rok Kralj
西班牙 卡斯蒂利亚语：Javier L.
瑞典语：ZeB
土耳其语：Burak Yavuz
MOD
[6]eMule是基于开源协议GNU通用公共许可证(GNU General Public License) 发布的，任何组织和个人都可以在遵守GNUGPL的基础上下载使用eMule的源代码，对eMule进行修改并发布，并且必须遵守开源协议，于是便有了很多eMule修改版（eMulemodifications）出现，这些修改版被通称为eMule MOD's。eMuleMOD往往比官方原版eMule有更多的功能和改进，比如显示地区旗帜，NAFC带宽控制，有害ip过滤，强力上传，智能文件段共享，A4AF控制，来源管理，缓存调整，快速启动，智能分类，反吸血客户端，老板健等等非常实用的功能，因此深受广大eMule爱好者的喜爱，甚至超过了官方原版的影响力。国际上比较流行的优秀MOD有：eMule Xtreme,eMule Magic Angel,eMule ScarAngel,eMuleMephisto,NeoMule,eMule MorphXT等等。最流行的MOD排名可以在eMule MODs[6]网站看到。
其它主要eMule MOD介绍
以下为几种官方论坛认可的主要mod
eMule Xtreme
  eMule Xtremextreme是广受大家喜爱的mod，原作者为x-man，在电骡界具有重要影响的mod，基于此款mod修改的版本较多，成为xtreme系，现在由stulle（相当高产的modder） 和 zz_fly 进行开发工作。完善的dlp吸血骡屏蔽与NAFC网络状态实时监控、SLS来源储存、文件强力发布等功能深受骡友们的喜爱。较适合小水管adsl用户使用。
截止2013年最新版本为eMule 0.50a Xtreme8.1
eMule ScarAngel
  eMule ScarAngel俗称“天使骡，刀疤天使”。作者stulle，基于Xtreme，继承了Xtreme的所有特性，并加入了MorphXT mod的强力共享、增强的分类管理、传播条等更适合分享、文件发布的功能特性。较适合小水管adsl用户，文件发布者使用。
截止2013年最新版本为eMule 0.50a ScarAngel v4.2
eMule Mephisto
  eMule Mephisto俗称“魔鬼骡，恶魔骡”。作者stulle，基于scarangel，在scarangel的基础上，优化了上传系统，更适合能力大的骡友使用。
截止2013年最新版本为eMule0.49c Mephisto v2.2
eMule MorphXT
  eMule MorphXTMorphXT Mod，维护者：stulle。2003年1月23日开始开发，它是上传者的福音，主要功能有强力并智能控制上传、智能的目录管理和A4AF（文件请求）、HideOS（隐藏过多分享段）、共享所需等。它也融合了Espana、EastShare等Mod功能。基于MorphXT的有MagicAngel、StulleMule等。MorphXT有自己的反吸血功能，未用DLP。
截止2013年最新版本为eMule 0.50a MorphXT12.7
eMule MagicAngel
  eMule MagicAngel俗称“魔法天使骡”。原作者为sfrqlxert，现由Gomez82接手，基于MorphXT，除了继承了MorphXT强大的上传能力外，最大的改进是增加了完善的dlp支持，无NAFC功能，适合网络能力较大的用户使用。（alpha为比beta更beat的版本，作者不推荐使用aplha版本。）
截止2013年最新版本eMule 0.50a Magic Angel 4.0
　　
NeoMule
  NeoMule俗称“黑客帝国骡”。作者为David Xanatos，neo的功能特性非常强大，是所有mod中功能最全面的，设置也非常复杂，曾号称电骡之王，对mod没有一定的基础不易驾驭。多共享文件时程序运行缓慢，资源占用较高。适合内网用户和多机同时开电骡使用（巫毒功能）。
截止2013年最新版本为eMule 0.49b NeoMule v4.55a
　　
其他mod
[6]其他mod比如：X-Ray，StulleMule，SharkX，ZZUL，ZZUL-Plus，BastarD，AcKroNiC，EastShare等也分别因为各自的特色而拥有自己的使用者，正是全世界的热爱电骡eMule的程序员们在自己业余时间的努力，为我们贡献了如此丰富多彩的mod，形成了独特的电骡eMule文化，“eMule是完全免费的，它也决不包含广告软件、间谍和流氓软件。我们之所以创造eMule是为了快乐和知识，而不是为了金钱。”
非官方认可mod
根据emule-project的约定（请参考下面两个段落），还有一些mod不被官方认可，此类mod多为没有遵守官方约定或吸血骡等。故不在此列举。
eMule mod 列表索引
[7]此列表不收录商业公司客户端，违规客户端以及GPL开源协议违反者（比如VeryCD版等）。
&raquo; 基于 eMule v0.50a（最新）
· Morph MODS
发布于：[2010年5月16日] Xtreme v8.0beta
· Morph MODS
发布于：[2010年4月26日] Morph v12.0
发布于：[2010年6月3日] Morph v12.2
发布于：[2010年6月15日] Morph v12.3
发布于：[2010年6月16日] MorphCA v1.5 (基于Morph v12.3)
· Other MODS
发布于 :[2010年5月16日] Katana v2.0
发布于： [12.04.2010] Tombstone v2.1
发布于： [2010年4月29日] Tombstone Xtended v1.0(基于Tombstone v2.1)
发布于： [2010年4月28日] Beba V2.60
&raquo; 基于 eMule v0.49c
· Xtreme MODS
发布于： [19.04.2009] Xtreme v7.2
发布于： [03.12.2009] ScarAngel v3.3 (基于 Xtreme v7.2)
发布于： [06.10.2009] Mephisto v2.2 (基于 ScarAngel v3.2)
发布于： [16.02.2010] X-mod v1.5.3.7 (基于 Xtreme)
· Morph MODS
发布于： [20.04.2009] MorphXT v11.3
发布于： [26.04.2009] StulleMule v6.2 (基于 MorphXT v11.3)
发布于： [25.04.2009] Magic Angel v3.8 alpha (基于 MorphXT v11.3)
发布于： [14.07.2009] EastShare v14.5 (基于 MorphXT v11.3)
· AcKroNiC MODS
发布于： [25.12.2009] AcKroNiC v5.4
发布于： [03.01.2010] SharkX v1.7 (基于 AcKroNiC v5.4)
发布于： [19.07.2009] AcKroNiC friends-il v5.3 (基于 AcKroNiC v5.3)
· ZZUL MODS
发布于： [22.02.2009] Zzul v2009.02.22.2320
发布于： [09.11.2009] ZZUL BastarD v1.9.10 (基于 ZZUL)
发布于： [30.09.2009] zBOOM v0.1 beta 6 (基于 ZZUL)
发布于： [24.02.2009] AnalyZZUL v3.0 (基于 ZZUL)
· Other MODS
发布于： [25.03.2010] NetF WARP 0.3a.14 BETA |支持平台： WinXP / WinVista / Win7 - [32和64位] /Linux (Wine 1.1.41)
发布于： [14.09.2009] OfFixed v1.0
发布于： [11.04.2010] Katana v1.1 (基于 OfFixed v1.0)
发布于： [18.07.2009] X-ray v1.7
发布于： [28.03.2009] beba v2.50
&raquo; 基于 eMule v0.49b
· ZZUL MODS
发布于： [24.11.2008] ZZUL Plus v1.1 (基于 ZZUL)
· Other MODS
发布于： [19.02.2009] TK4 Mod 2.2b
发布于： [22.01.2009] Sivka V19b1
发布于： [14.12.2008] Rajil V2.2
发布于： [04.10.2008] NeoMule 4.55a
发布于： [07.08.2008] Onyxmule(hebmule2) v1.3 Alpha3
&raquo; 基于 eMule v0.49a
发布于： [13.06.2008] Silversurfer v2.5
发布于: [20.05.2008] NexteMF 1.2
&raquo; 基于 eMule v0.48a
发布于： [04.05.2008] eMuleFuture v0.7
发布于： [18.09.2007] Spike2 v1.2
发布于： [04.09.2007] morphxt 9.6 most Wanted 1.1.0
&raquo; 基于 eMule v0.47c
发布于： [25.09.2006] VipeR v6.2
&raquo; 基于 eMule v0.47a
发布于： [29.07.2005] For Dummmies v2.1
发布于： [19.07.2006] Diclonius 2.0
发布于： [27.06.2006] Sion v1.3
发布于： [24.04.2006] ESE v1.0b
发布于： [08.04.2006] Frtk - EvoStar V5.5
发布于： [05.03.2005] Cyrex2001 v7.1
&raquo; 基于 eMule v0.46c
发布于： [31.06.2006] ENOS ROCK BETA v40
发布于： [02.06.2006] Resurrection 1.4
发布于： [06.01.2006] Max v2.1
发布于： [26.12.2005] ZZUL BastarDArmadilloMod 0.9.1
发布于： [04.12.2005] Ionix 4.4
发布于： [08.10.2005] MaTriK 0.09a
发布于： [08.10.2005] Webcache 2.0a BETA1
发布于： [31.08.2005] Small
发布于： [08.08.2005] hebMule
&raquo; 基于 eMule v0.46b
发布于： [15.07.2005] eF-Mod v2.01
发布于： [10.07.2005] Equal V3
&raquo; 基于 eMule v0.45b
发布于： [28.12.2005] the pHoeniX 1.16b
发布于： [18.08.2004] rt.16c
相关
对所有eMule Mod的要求
emule-project论坛对所有mod提出的要求，不遵守的将无法被eMule论坛认可[8]。
1．一定要提供当前版本文件(包括源代码)的更新日志与下载地址。
2．所有的mod都必须尊重ed2k分享社区。已注明“mod不能修改”的代码部分绝对不可修改。如果你觉得这部分的代码存在值得权衡的地方，那么请在“emule开发版块”发起一个主题并特别注明你的意见。
3．其他不考虑友好社团的修改；包括没有准确描述或者区别对待其他用户(例如 eDonkey)。行为建立于其他用户的行为的举动有可能会被接受(假定它并不是作为更高优先级所需的必备条件)。
4．友好社团(即社区加分)还没有一个十分准确的定义.友好社团不允许带有损害其他使用者/客户端的功能，例如
5．手动或者无提示的影响上传/下载
6．伪装自己以欺骗其他用户或者伪装为“良好行为”
7．增加服务器的负担或者过于频繁地向服务器发送信息，破坏干扰服务器运作是不容许的。在实施新的想法前请先在社区广泛讨论它。（mod没有为所欲为的权利。作为官方版本，一定要秉持公平公正的精神。新的想法必须经过严格验证以确保公平，请完整地遵循这些精神而不只是部分）
8．带有不良行为的mod将会被要求改正相应问题。它们会立即被论坛清除。
9．Mod不允许封闭源代码或者不通过开发者公开发布源代码。不提供代源码是违反了GPL的违法行为同时用户应该注意由此产生的恶意软件，但我个人认为对一个预览版下定义对于一个想为社团做点什么的程序员来说是非常无理的。如果我发现有人滥发恶意质询，我将删除相关的回帖或者主题。
注：如果mod突然消失，最大的可能就是被我们清除了，因为这个mod违反了以上的规定。如果你是MOD开发者而又没有得到通知，请发信息给开发者哪里获取详细信息。我们会尽可能地去解决这些问题。
永远不会出现在eMule中的特性
为了保证Emule可以长期健康有序的发展，emule-project订立了相关规则，以下是永远不会出现在eMule中的特性[9]。
1．同时连接多个服务器
产生这种额外的连接只是浪费带宽并加重服务器负担。
2．网内多播
没有必要，大部分ISP并不支持此特性。（与NEO的局域网内多播类似）
3．服务器轮询
同样只是浪费带宽并加重服务器负担。
4．网络匿踪
只有将ED2K与KAD彻底推翻重新设计才能实现，意味着放弃几乎所有老版本客户端。一般来说，网络匿踪（例如日本的WINMX，SHARE，WINNY）会将多于50%的流量浪费在隐藏客户端的踪迹。所以如果你中意这种事情，可以去找找诸如freenet的软件。
5．Webcache（一种由ISP组建的旨在通过在网内建立缓存服务器以节省网外流量的机制）
emule的工作机制会引发对于Webcache的“滥用”导致网络过载，以及有可能的因此造成隐私泄露问题，我们不会为emule添加Webcache的支持。（大家放心，国内ISP没有这种东西）
6．支持任何其他P2P网络
emule不会再有其他网络的支持（诸如BT）。我们将一如既往矢志不渝的开发与改善Ed2K与Kad协议，同时更多的协议支持意味着更多的不稳定因素。
Linux和Mac下的"eMule"
aMule(AnothereMule P2P Client或All-Platform p2p client based oneMule)是一个开源的P2P共享程序。由deltaHF等人开发，跟eMule类似，aMule可应用于eDonkey网络协议，也支持KAD网络，所不同的是，aMule可在各种操作系统下运行，除了Windows,Linux和MacOS，还包括各种Unix-like系统。
MLDonkey[10]，许多人认为他是Unix/Linux最好的p2p共享软件，mldonkey由于实现了服务与界面的分离，运行比较稳定，这意味着MLDonkey可以在系统启动的时候启动并且在后台运行。如果你想给它一些指示，有多种途径可以选择（通过telnet、基于web、监视的小程序和图形界面）。独自运行内核意味着可以以自身的用户（mldonkey）来运行程序，而且这个用户没有权限去执行其他操作，这样使得MLDonkey比其他必须以普通用户运行的P2P程序像是aMule和Frostwire更安全。分离内核和界面的另一个优点是，任何界面都可以连接到任何位置，甚至从世界的另一头，只要这个IP地址是在MLDonkey所允许访问的IP地址的列表中。
MLDonkey支持的p2p共享网络有：eDonkey,Overnet,Bittorrent,Gnutella(Bearshare,Limewire,etc),Gnutella2(Shareaza),Fasttrack(Kazaa,Imesh,Grokster),Soulseek(beta),Direct-Connect(alpha),Opennap(alpha)。通过插件形式，基本上大的p2p共享网络都支持了，这个软件的核心是一个控制台程序mldonkey，可以以一个daemon的方式运行，另外有三种远程的管理方式：telnet和www，还有基于GTK的图形化的前端mldonkey-gui。
009年5月13日，eMule电骡七岁了！在eDonkey电驴被判决“死刑”4年后，执行“死刑”3年后，电骡这个未经授权的仿制者迎来了自己七岁的生日。电骡的拥趸们感谢Hendrik.Breitkreuz，因为他为我们带来了eMule，他是电骡之父。感谢那些偏执的程序员，因为他们用自己的业余时间来维持着eMule的成长却从来不求任何回报，
国内的eMule修改版
VeryCD版eMule和easyMule是由中国大陆一家商业公司上海维西网络科技有限公司推出的两款商业化eMule Mod（即eMule修改版），由于这两款Mod不符合eMule官方所提出的一些关于Mod的要求，easyMule第二版也未开源，所以并没有被官方所接受，但它们目前仍然是中国大陆安装量最大的电骡软件。VeryCD eMule和easyMule安装包中包含第三方软件（可取消），除继承了官方eMule的所有功能之外，默认界面隐藏了部分eMule高级功能，加入了另一款eMule Mod—Xtreme的动态反吸血保护功能（默认使用VeryCD自己未开源的不检测迅雷的反吸血库）和内网穿透功能。VeryCD版eMule的历史版本中曾有过“社区加分”机制，这种行为被认作“社区吸血”（communityleecher），由于受到不少eMule用户反对，已在080828版本中删除掉此机制。VeryCD版eMule和easyMule所使用的反吸血库曾在2008年11月左右和2010年5月左右两次误杀了Xtreme等一些Mod，后来VeryCD官方证实此事件属人为失误造成的，并修正了错误。由于中国大陆政府执行网络审查政策，所以在使用VeryCD版eMule进行搜索时会过滤敏感字符，具体内容为一些未成年不宜和政府规定的必须过滤的关键字，在部分版本中程序默认会监视关键字wordfilter.txt文件，但网络上已有一些破解方法。1.1.13版之后的easyMule无法搜索eD2k电驴服务器全局和Kad网络，仅能搜索VeryCD网站上索引的资源的链接。easyMule的官方网站自称“电驴”官方，其名称被一些用户认为是一种混淆蒙蔽。
CN版，中国驴是中国最早修改官方电骡的团队，其mod叫做cn版，以资源占用小著称。
EastShare版，台湾爱好者的修改版，很多优秀功能被其它mod采用。
附录
eMule（电骡）是一款P2P软件，遵循 GNU通用公共许可证(GNU General Public License)GNUGPL开发。

原理
显然，在这类加密过程中，加密是自己，解密还得是自己，而所谓解密，实际上就是重新加一次密，所应用的“密码”也就是输入的明文。
应用
不可逆加密算法不存在密钥保管和分发问题，非常适合在分布式网络系统上使用，但因加密计算复杂，工作量相当繁重，通常只在数据量有限的情形下使用，如广泛应用在计算机系统中的口令加密，利用的就是不可逆加密算法。近年来，随着计算机系统性能的不断提高，不可逆加密的应用领域正在逐渐增大。在计算机网络中应用较多不可逆加密算法的有RSA公司发明的MD5算法和由美国国家标准局建议的不可逆加密标准SHS(Secure Hash Standard:安全杂乱信息标准)等。
MD5算法
简介MD5算法：  MD5的全称是Message-Digest Algorithm 5，它是基于Hash变换而来的，MD5将任意长度的“字节串”变换成一个128bit的大整数，并且它是一个不可逆的字符串变换算法，换句话说就是，即使你看到源程序和算法描述，也无法将一个MD5的值变换回原始的字符串，从数学原理上说，是因为原始的字符串有无穷多个，这有点象不存在反函数的数学函数。加密原理在MD5算法中，首先需要对信息进行填充，使其位长度对512求余的结果等于448。因此，信息的位长度（Bits Length）将被扩展至N*512+448，即N*64+56个字节（Bytes），N为一个正整数。填充的方法如下，在信息的后面填充一个1和无数个0，直到满足上面的条件时才停止用0对信息的填充。然后，再在这个结果后面附加一个以64位二进制表示的填充前信息长度。经过这两步的处理，现在的信息字节长度=N*512+448+64=(N+1)*512，即长度恰好是512的整数倍。这样做的原因是为满足后面处理中对信息长度的要求。加密过程MD5中有四个32位被称作链接变量（Chaining Variable）的整数参数，他们分别为：A=0x01234567，B=0x89abcdef，C=0xfedcba98，D=0x76543210。
当设置好这四个链接变量后，就开始进入算法的四轮循环运算。循环的次数是信息中512位信息分组的数目。
将上面四个链接变量复制到另外四个变量中：A到a，B到b，C到c，D到d。
主循环有四轮（MD4只有三轮），每轮循环都很相似。第一轮进行16次操作。每次操作对a、b、c和d中的其中三个作一次非线性函数运算，然后将所得结果加上第四个变量，文本的一个子分组和一个常数。再将所得结果向右环移一个不定的数，并加上a、b、c或d中之一。最后用该结果取代a、b、c或d中之一。
以一下是每次操作中用到的四个非线性函数（每轮一个）。
F(X,Y,Z) =(X&Y)|((~X)&Z)
G(X,Y,Z) =(X&Z)|(Y&(~Z))
H(X,Y,Z) =X^Y^Z
I(X,Y,Z)=Y^(X|(~Z))
（&是与，|是或，~是非，^是异或）
这四个函数的说明：如果X、Y和Z的对应位是独立和均匀的，那么结果的每一位也应是独立和均匀的。F是一个逐位运算的函数。即，如果X，那么Y，否则Z。函数H是逐位奇偶操作符。
假设Mj表示消息的第j个子分组（从0到15），<< 
FF(a,b,c,d,Mj,s,ti)表示a=b+((a+(F(b,c,d)+Mj+ti)<< GG(a,b,c,d,Mj,s,ti)表示a=b+((a+(G(b,c,d)+Mj+ti)<< HH(a,b,c,d,Mj,s,ti)表示a=b+((a+(H(b,c,d)+Mj+ti)<< II(a,b,c,d,Mj,s,ti)表示a=b+((a+(I(b,c,d)+Mj+ti)<< 
这四轮（64步）是：
第一轮
FF(a,b,c,d,M0,7,0xd76aa478)
FF(d,a,b,c,M1,12,0xe8c7b756)
FF(c,d,a,b,M2,17,0x242070db) 
FF(b,c,d,a,M3,22,0xc1bdceee)
FF(a,b,c,d,M4,7,0xf57c0faf)
FF(d,a,b,c,M5,12,0x4787c62a)
FF(c,d,a,b,M6,17,0xa8304613)
FF(b,c,d,a,M7,22,0xfd469501)
FF(a,b,c,d,M8,7,0x698098d8)
FF(d,a,b,c,M9,12,0x8b44f7af)
FF(c,d,a,b,M10,17,0xffff5bb1)
FF(b,c,d,a,M11,22,0x895cd7be)
FF(a,b,c,d,M12,7,0x6b901122)
FF(d,a,b,c,M13,12,0xfd987193)
FF(c,d,a,b,M14,17,0xa679438e)
FF(b,c,d,a,M15,22,0x49b40821) 
第二轮
GG(a,b,c,d,M1,5,0xf61e2562)
GG(d,a,b,c,M6,9,0xc040b340)
GG(c,d,a,b,M11,14,0x265e5a51)
GG(b,c,d,a,M0,20,0xe9b6c7aa)
GG(a,b,c,d,M5,5,0xd62f105d)
GG(d,a,b,c,M10,9,0x02441453)
GG(c,d,a,b,M15,14,0xd8a1e681)
GG(b,c,d,a,M4,20,0xe7d3fbc8)
GG(a,b,c,d,M9,5,0x21e1cde6)
GG(d,a,b,c,M14,9,0xc33707d6)
GG(c,d,a,b,M3,14,0xf4d50d87)
GG(b,c,d,a,M8,20,0x455a14ed)
GG(a,b,c,d,M13,5,0xa9e3e905)
GG(d,a,b,c,M2,9,0xfcefa3f8)
GG(c,d,a,b,M7,14,0x676f02d9)
GG(b,c,d,a,M12,20,0x8d2a4c8a)
第三轮
HH(a,b,c,d,M5,4,0xfffa3942)
HH(d,a,b,c,M8,11,0x8771f681)
HH(c,d,a,b,M11,16,0x6d9d6122)
HH(b,c,d,a,M14,23,0xfde5380c)
HH(a,b,c,d,M1,4,0xa4beea44)
HH(d,a,b,c,M4,11,0x4bdecfa9)
HH(c,d,a,b,M7,16,0xf6bb4b60)
HH(b,c,d,a,M10,23,0xbebfbc70)
HH(a,b,c,d,M13,4,0x289b7ec6)
HH(d,a,b,c,M0,11,0xeaa127fa)
HH(c,d,a,b,M3,16,0xd4ef3085)
HH(b,c,d,a,M6,23,0x04881d05)
HH(a,b,c,d,M9,4,0xd9d4d039)
HH(d,a,b,c,M12,11,0xe6db99e5)
HH(c,d,a,b,M15,16,0x1fa27cf8)
HH(b,c,d,a,M2,23,0xc4ac5665)
第四轮
II(a,b,c,d,M0,6,0xf4292244)
II(d,a,b,c,M7,10,0x432aff97)
II(c,d,a,b,M14,15,0xab9423a7)
II(b,c,d,a,M5,21,0xfc93a039)
II(a,b,c,d,M12,6,0x655b59c3)
II(d,a,b,c,M3,10,0x8f0ccc92)
II(c,d,a,b,M10,15,0xffeff47d)
II(b,c,d,a,M1,21,0x85845dd1)
II(a,b,c,d,M8,6,0x6fa87e4f)
II(d,a,b,c,M15,10,0xfe2ce6e0)
II(c,d,a,b,M6,15,0xa3014314)
II(b,c,d,a,M13,21,0x4e0811a1)
II(a,b,c,d,M4,6,0xf7537e82)
II(d,a,b,c,M11,10,0xbd3af235)
II(c,d,a,b,M2,15,0x2ad7d2bb)
II(b,c,d,a,M9,21,0xeb86d391)
常数ti可以如下选择：
在第i步中，ti是4294967296*abs(sin(i))的整数部分，i的单位是弧度。(4294967296等于2的32次方)
所有这些完成之后，将A、B、C、D分别加上a、b、c、d。然后用下一分组数据继续运行算法，最后的输出是A、B、C和D的级联。破解方法一些黑客破获这种密码的方法是一种被称为“跑字典”的方法。有两种方法得到字典，一种是日常搜集的用做密码的字符串表，另一种是用排列组合方法生成的，先用MD5程序计算出这些字典项的MD5值，然后再用目标的MD5值在这个字典中检索。 
即使假设密码的最大长度为8，同时密码只能是字母和数字，共26+26+10=62个字符，排列组合出的字典的项数则是P(62,1)+P (62,2)….+P(62,8)，那也已经是一个很天文的数字了，存储这个字典就需要TB级的磁盘组，而且这种方法还有一个前提，就是能获得目标账户的密码MD5值的情况下才可以。