|
| 转帖自VeryCD论坛,原作者:风之痕FzH
------------------------------------------------------------
【资料介绍】
DLP 全称 Dynamic Leecher Protection (动态反吸血骡保护),是由 eMule 的 Mod 之一的 Xtreme 的开发者 Xman 开发完成的一个开源的 eMule 的类似插件的东东,主要用来辅助 eMule 检测吸血骡 (Leecher),DLP v31 增强版基于 Xman 发布的源码修改编译而成,目的是检测国内的部分吸血骡客户端。
本人仅出于兴趣和研究的目的制作并发布这个修改版的 DLP 供广大网友学习和研究,不欢迎任何人将这个修改版的 DLP 集成到 eMule Mod 中做所谓的打包版 eMule 然后重新发布,由此带来的所有责任本人概不负责。另外出于某些原因的考虑,本人暂不打算发布源代码,请大家原谅,后期如果我无力继续开发,会考虑发布源代码。
注意:并非所有 eMule / Mod 都支持 DLP!
支持外挂 DLP 的有:Xtreme,Magic Angel,VeryCD,CN,Neo Mule,Scar Angel,Mephisto,X-Ray...
不支持外挂 DLP 的有:官方版本的 eMule,MorphXT,StulleMule,较老版本的 VeryCD 和 CN 以及一些在国内流传不广的 Mod。
【使用方法】
如果你是手动升级,请直接将压缩包中提供的文件 antiLeech.dll.new 解压缩到 antiLeech.dll 所在的文件夹中(一般为 eMule 的安装目录或者安装目录下的 config 目录,视你的骡子自身情况而定),然后重新运行骡子即可。
如果你使用 DLP_Updater.ExE 升级,请在升级程序提示更新完成后重新运行骡子即可。
【使用建议】
建议开启协议加密(有的网友喜欢叫 "迷惑协议" 或 "模糊协议")
为什么要重新运行骡子?因为如果不关闭骡子而只是在反吸血骡选项中直接 Reload(重新载入),那么 DLP 中一些新的检测算法或对某些新的对象的检测并不会立即生效。
推荐使用 DLP_Updater.ExE 每两周检查一次 DLP 更新即可,修改版的 DLP 不会更新太频繁,但是某些时候一些小的修正我会直接更新服务器上的 DLP 升级包而懒得发到论坛。
注意:如果你想完全屏蔽/阻止吸血骡,请将 eMule 中的反吸血骡设置中的所有类型的惩罚方式选择为“屏蔽(或阻止)”而不是“降低积分”。
2008-08-15 MD5:6E932327CC415FDD19F0CCBE7CF0B77B
【更新说明】
添加了一些从 MagicAngel 及 NeoMule DLP 中获取的吸血骡标识;
添加了一些韩国及以色列的吸血骡标识;
添加了几个国内新出的所谓的"跨协议"的集成式下载工具标识;(归类于软性吸血骡中, 可自行选择阻止 IP 或阻止上传)
根据 DLP 定义将脱兔(违反 GPL 协议)移至软性吸血骡中, 可自行选择阻止 IP 或阻止上传;
根据部分网友的反馈, 增加对迅雷新版(标识为 TM0910)的检测;
根据网友意见, 检测部分嚣张的 Vagaa 用户...
为了便于区分前几个编译版本, 将这个编译的 DLP 版本修改为 3103, 不影响使用, 特此说明一下, 免得有些人 YY...
10-11 11:08: 重新编译了一下, 修改了一处判断.
10-12 07:07: 修正两处检测方式, 避免漏网之骡.
10-23 12.56: 新增对两种伪装成 eMule 的国产客户端的检测, 版本号升级到 v3104.
11-10 12:20:修改原先对 Vagaa 用户检测方式以降低误伤,新增对新版 Vagaa/TuoTu 的检测,版本号升级到 v3105
11-11 00:00:根据网友反馈的信息,改进了检测算法以减少误伤,请及时更新,版本号不变。最近可能更新稍微频繁点,嘿嘿。
题外话:这两天在观察队列列表时发现韩国人真是太强鸟,基本上韩国出的 Mod 都直接改了 eMule 的版本号而不是添加自己的 Mod 版本号,例如什么eMule 2.54a/3.13a/....不计其数啊,难怪 Magic Angel 的作者直接把带 KOR 标签的用户全 ban... 偶果然还是比较仁慈的说
11-11 19:51:感谢各位网友的反馈信息,放出最新的改进版本。版本号依然没有变化。没什么重大问题的话将不再对 3105 版本再做改动。
11-19 01:00:鉴于修改较大,跳过 v3106 直接放出 v3107 版本(v3106 偶自己内测掉了),主要更新为:全部重写了对新版 Vagaa/TuoTu 的检测算法,在提高检测效率的同时进一步降低了误伤机率,基本上可以无视误伤情况了;同时修正了 v3105 中对新版 TuoTu 的漏检错误,添加了对一种伪装 eMule 客户端的检测。发布 DLP Mod 版本的在线更新程序,欢迎大家测试反馈,这样无需经常访问本帖来检查更新了。
12-07 23:56:增加对新版迅雷的检测(感谢 AUG 反馈),版本号升级到3108。升级在线更新程序版本到v1.1,接受网友意见,开始运行时的消息框改为仅第一次运行时显示。晚上对 Vagaa/TuoTu 的检测代码做了下小优化
12-26 16:17:修正对新版 TuoTu 的检测算法中的一处错误,添加了对类似 Spike2+ 的吸血骡的检测(感谢 Lily_Hu 的反馈),添加了对几种发送垃圾消息的客户端的检测,版本号升级到 v3109,一些小的修正如减少误伤,优化算法等。PS:提前祝各位骡友新年快乐!
2008-02-05:添加对国外几种吸血骡变种的检测,检测几种台湾省用户的挑衅ID;检测一些滥发垃圾广告信息的电骡;重写了原有的 Vagaa 和 TuoTu 检测代码以修正原来的漏检或误伤,优化了原版的部分判断代码以提高效率;解除对韩国 Pruna Mod 的检测;版本号升级到v3110;祝各位朋友春节快乐!
2008-03-06:这是 v3110 版本的一个修正版本,主要解决了一处检测代码没有进行边界检查从而可能导致程序出错的隐患。感谢 VeryCD 坛友 SoarChin 指出这个问题。其它极少量的代码合并和重整不再详述。
2008-03-20:增加对TX旋风的检测。感谢 VeryCD 坛友 Lily_Hu 的反馈。加强对新版 TuoTu 的检测。版本号升级到 v3111。
2008-03-26:增加对新版XL的检测。感谢 VeryCD 坛友 靖哥哥 的反馈。大版本号不变。
2008-04-01:改进对新版 XL 和 TX 旋风的检测,感谢各位朋友的反馈与帮助。版本号升级到v3112
2008-04-07:因为 VeryCD Mod 和 NeoMule 的 DLP 支持代码不完全使得 DLP Mod 无法完全发挥效用,故采用折衷方案以提供对上述客户端的反吸血支持。另外加强了对 Mod 标识窃取的检测,调整 Vagaa 和 TuoTu 的检测算法以降低误伤几率。版本号升级到 v3113。感谢各位帮忙测试 v3113 的朋友们。
2008-04-15:修改检测 Vagaa 和 TuoTu 的算法中的漏判错误并改进了部分代码以提高准确率;修改检测以色列吸血骡算法中的误伤错误;移除了原版 DLP 中已经不被现今各个 eMule Mod 支持的旧版检测函数使得在不影响功能的前提下将文件体积降至 84 KB;继上一版本 Mod 后继续调整对 Mod 标识窃取的检测。版本号升级到 v3114。
2008-04-21:继续对 VeryCD,Neo Mule 等对 DLP 支持不足的 Mods 做兼容性的调整以提高对伪装成正常客户端的吸血骡的检测率,因此文件大小增大了 4K,。修正前些天发布的 v3114 Test 版本中的存在的一些小问题。版本号保持 v3114 不变,没有意外的话这就是 v3114 的最终版了。
2008-05-25:合并部分 DLP v32pre 检测名单,修正 v3114 中的对于随机字符串的检测问题,增强对以色列产的几种吸血骡以及对 XL 伪造客户端标识的检测和识别。版本号升级到 v3115。
20080618:检测几种国外吸血骡及国内几个伪装为 VeryCD 的客户端,部分兼容性调整。版本号 v3115 不变。
20080629:增强检测伪造客户端,修复上一版本中存在的部分小问题(漏检)。版本号升级到 v3116。为方便使用的骡子支持在线更新DLP的骡友,特提供 HTTP 更新地址: http://fzh.soft2cn.cn/dlp/antiLeech...版开始使用 EXE 压缩软件处理(减小文件体积以加快网络传输速度),勿大惊小怪。
20080703:v3116 Reload,跟随某雷的升级对 VeryCD 和 NeoMule 提供检测支持,修复一个因对某雷检测而带来的误伤问题,建议更新。
20080706:DLP+ 跟随 DLP 升级到 v3201,检测部分国产伪造客户端,优化了少量算法。建议更新。HTTP 更新地址见上。
20080809:升级到 v3202,重写并优化了多个检测算法以加强对国产吸血骡的检测。
20080815:版本号升级到 v3203,常规更新,加强对脱兔的检测。重写对 VeryCD 官版的反吸血兼容代码以加强对迅雷的检测效果。
因为 eMule 和 DLP 本身代码存在配合不佳的问题,如果你采用的是 VeryCD 的 Mod,那么强烈建议使用我发布的补充了完整反吸血代码和避免误伤其它正常客户端代码(如 MLDonkey,aMule 等)的修改版(Xtreme 修改版的同样已经发布), 详细介绍 + 下载请移步:http://bbs.VeryCD.com/topics/503489/
注意: NeoMule 因为使用外挂 dlp.dll 调用 antiLeech.dll, 目前不支持调用 antiLeech.dll 中提供的高级检测功能, 所以会漏检一部分 XL 客户端, 虽然 DLP Mod 版已经提供了折衷的方法来检测, 但是效果显然不会比原生支持的好. 特此说明, 请用 NeoMule 的用户自己选择解决方案.注意:Neo Mule 用户请启用 DLP 最高等级检测并选中所有检测方式,另外请取消选中 “0-Scores GPL Breakers”。
点击这里下载更新程序进行在线更新 |
|
|