This site is for P2P development and test software ONLY!

新兴的反吸血系统——Client Analyer by Wizard

Client Analyer(客户端分析)是德国程序员Wizard的开源项目。CA是一种另类的eMule反吸血功能。例如Xman (Xtreme)的DLP和Xanatos (NeoMule)的Argos。

Client Analyzer并不像其它反吸血系统,它并不需要吸血客户端的特征,如昵称tag和modstrings。CA会主动检测客户端的运行习惯及状态,这样可以尽可能公平的对每一个客户端进行检测。那些没有特殊特征的Mods,像ZZ-R,XDP,Toxic等,它们从己方下载大量数据,却没有任何上传,CA一样会给予惩罚。CA和其它反吸血系统,就像杀软和主动防御,杀软需要特定人员更新病毒识别码,而主动防御自主分析程序行为,自动进行清除。

一些CA主要检测依据:
* 已知客户端的时间(userhash);
* 下载和上传比例;
* 下载和上传状态(完整文件或不完整,还是稀有文件);
* 昵称盗窃,发送损坏数据;
* 不正常的源请求速度(client-aggressive);
* 如果你是完成源,却多次拒绝或忽略上传请求。

CA的最大优点是每一个客户端都有机会被ban或是unban。这样避免了大量误杀。在其它反吸血系统中,ban掉一个客户端相当于“失去”一个客户端。(不包括no upload to leecher)但CA会继续检测,如果此客户端恢复正常,CA会unban。

CA项目的启动是因为Wizard为他的反吸血列表更新了无数次。

DLP和Argos的缺点:
* 要不断的更新特征;
* 较高的CPU占用;
* ban掉一个客户端无法恢复,即便它开始上传;
* 误杀严重,会ban掉很多欧洲发布级community mods,如Fireball,Fincan,Flowerpower,OrangeSpirit,eChanblard。

粗略统计
正规mods整合CA:AcKroNiC,AnalyZZUL,Beba,eMuleFuture,NextEMF,SharkX,Spike
吸血mods:Apace,MorphCA

PS:相信很多驴友都听说过Wizard,它对eMule有很多原创的改善和功能补充,在很多Mods的更新日志都可以看到Wizard,在很多eMule正规和吸血论坛都可以看到他的身影,他跟很多吸血Modders都有密切的联系。欧洲除了Applejuice Community,其次的Flowerpower Community就是Wizard编译的。Wizard的eMagiC(吸血)整合EM 和BT,早在一年前就在秘密进行内部测试。


The Client Analyzer (or CA) is a project of the German modder Wizard. This system has the goal of recognizing Leecher as do alternative systems to the IC, such as AntiLeechClass always wizard (for example, contained in Ionix), the DLP Xman (Xtreme) or the Argos to Xanatos (NeoMule) .
The CA creates a ranking of conduct based on heuristics which is to give a more complete picture on the clients and their real identity.
[edit] Operation

The Client Analyzer does not block tags, nicknames or modstrings, analyze first the behavior of the client, thus making possible a fair treatment of all customers by behavior. So, for example-Spammer Mod as ketamine, but also customers, who download a lot without posting, will be punished by the CA.


Some aspects of the CA Exchange:

* How long a client is known someone (who retains his Hash-user gets a small bonus);
* Report DL: UL;
* What kind of UL / DL's state (files complete, incomplete, rare);
* If you use a nickname stolen, a sequence mod stolen or corrupted files are sent;
* If requests are made too quickly (client-aggressive);
* If requested source can be done too often and / or ignoring the requests received.


Each client has a chance to be punished, rehabilitated, this is one of the biggest advantages of CA, in practice, a client identified as incorrect, if you send files to upload to the network is rehabilitated and no longer banned / penalized (this does not happen in other systems other than CA where clients are banned inevitably "lost" even if they could send files to upload, this is both unfair and unnecessary).

Rehabilitation is effective when we receive from these clients banned / penalized for chunks, which vary according to the penalty in the case of Mod that steal Nick, the penalty is 5 chunk to return to 'normal' level.


The idea behind the CA was a Wizard and update the list leecher for the umpteenth time. Alternative systems to the IC have some disadvantages:

* Must be constantly updated;
* High consumption of CPU (because of continuous monitoring);
* Block / sanction to all Bad-Mod blacklisted in some cases even if they are "useful" to the network (sending files to upload).
* Are sometimes punished releaser.


Relative to AC 1.4 and 1:55
[edit] Clients that implement the Client Analyzer

AcKroNiC, AnalyZZUL, Beba, eMuleFuture, NextEMF, SharkX, Spike

JMule - Java file sharing client


JMule - is a Java based client for eDonkey2000 networks. Using JMule, you will be able to share your files with anybody in the world. This client is completely free and the source code is distributed under the terms of the GNU General Public License. The name JMule means: "J" comes from Java and "Mule" is an animal like a horse or a donkey. The project is still in the first steps of development.


The list of features:
allows to share files with anybody in the world
is completely free. JMule is also completely free of any malware
each file is checked for corruptions while downloading to ensure an error free file
to find the file you want, JMule provide an advanced search service
is a cross-platform file sharing client that runs on multiple platforms
has two(more will come soon) user interfaces: Swing GUI and command line UI

下载:
http://jmule.org/?page=download

eMule PRO 1.4 Leecher Edition



leech and security updates (Leecher Edition):

- Anti-DRM (DRM files werden GELB angezeigt, DRM files marked yellow)
- Fakealyzer (NetF)
- unshare complete files
- dont send filelist to server
- dont publish files to KAD
- disable SX-send
- Antileech update

Happy downloading!!! :-)

eMule 0.49c X-Mod 1.5.1



修正:
kademlia\Indexed.cpp的小修正 (WiZaRd)
一定情况下上传下载比很大

去除:
对随机Modstring的判断
对MediaInfo 0.4版本的支持
Shareaza的md4和sha的实现

增加:
对http源的保存

修改:
改进源的保存及允许保存LowID源
对BarShader的小改进
使用crypto++的md5实现
使用crypto++的md4实现(netfinity)
使用官方UPnP编译
完善从吸血驴下载而不上传给它的功能
不对http源Failed-Download-Ban
改进旧有功能

引入NetF WARP 0.3a.13 BETA部分代码

* Rearranged for alignment reasons
* Moved this inline for speed!
* Credits Reset Exploit Prevention
* To reduce task switching on multicore CPU's
* Changed to types for better portability between different CPU targets
* Use cryptlib for non X86 platforms
* Latest CAsyncSocketEx(Version 1.3)

首页:http://emulex.sourceforge.net/?zh-cn

eMule 0.49c Apace V1.5

Changelog:
==========

05.07.2009

+ Clients share visibility added to design-settings
+ Fixed Single Shared Files
+ Some optimization from 0.49c ZZUL BastarD 1.9.8/CB
+ XPMenu (change your favorite colors in extended prefs)
+ Queuesize PS clients excluded (old overflow settings removed)
+ Community excluded from Captcha
+ Added default URL for Nodes.dat
+ Changed default URL for Server.met
+ Updated miniupnpc from v1.60 2008/02/21 to v 1.80 2009/04/17
+ Country Flags in KAD window switchable to save cpu
+ Max Slotspeed
+ Changed/removed TransferWindow sideframes [idea jerryBG]
+ New Toolbar
+ Toolbar Skinable [idea from old X-Ray v0.3/changed morph4u]
+ Fadeout on Exit
+ Fix StatsInterval (was not saved)
+ Fix SplitterControl for ATWL with Commlist
+ Fix FakesDatVersion (was not saved)
+ Fix for ZZUL code Sort Prio
+ Removed ini+ class (have no utf8 support)
+ Codechange to remove delay after closing optionswindow
+ Codechange to support utf8 in nickname again
+ OldStyle StatisticsWindow (switchable)[TK4]
+ Downloaded HIstory
+ Powershare in StatsisticTree/Graph
+ Fix in Commlist

下载:
ed2k://|file|eMule.0.49c.Apace.V1.5.rar|3311093|B0BD6D2D37F7CB735A011857C92268ED|/

eMule 0.49c ZZ-R V2.8



Changelog:
==========

10.07.2009

ZZ-R V2.8
-----------------------------------------------------------

+ OldStyle StatisticsWindow (switchable)[TK4]
+ Sortfix for DifQR
+ Fix in Commlist
+ Permissions in Downloadlist to Design-Settings
+ Some Code cleanings
- Removed Show less controls
- Removed Show Folder Icons

下载:
ed2k://|file|eMule0.49c-ZZ-R_V2.8.rar|5169793|ECAD26140E20921A0433649B9857E29A|h=BMLSXIRKG6K7YP7P373IZFOALEID4PIC|/