特別聲明:
- 全部Strict DLP Chinese(SDC)僅供學習交流,遵循GPL協議,同時切勿用於任何非法及商業用途!
- 使用者請自行估量是否有載入Strict DLP Chinese的需要(其與官方DLP的差別見下方公告+注意),如果不能清楚判斷而造成不良後果,本人不負任何責任!
動態反吸血驢保護(DLP)是內置於eMule Xtreme Mod等一些eMule Mods中的功能組件。在這些eMule Mods連接上eDonkey網路後,它會根據DLP庫中的列表,偵測出吸血驢並對其做減分或屏蔽處理。官方DLP庫就是Xtreme Mod的DLP庫,最新版的官方DLP庫是2009年9月7日發布的DLP v39。支持DLP且默認使用官方DLP庫的有Xtreme、MagicAngel、ScarAngel、Mephisto、X-Ray、StulleMule、NeoMule、CN、Dreamule等eMule Mod。有關DLP的更多介紹見中文維基百科「動態反吸血驢保護」條目,以上部分文字轉自該條目。
除了官方DLP庫之外,還有一些基於官方DLP庫修改了的非官方DLP庫,像FzH的DLP+(最後版本v3601,閉源)、VeryCD公司用於EasyMule和VeryCD Mod的DLP(放行了迅雷等一些吸血驢,閉源)等等。Strict DLP Chinese就是一款非官方DLP庫。
小更新:SDC重新打包,新加入僅鑒定EasyMule2的版本。
點擊直接從SourceForge下載:
Strict DLP Chinese (x86)
點擊直接從GoogleCode下載:
Strict DLP Chinese (x86)
Strict DLP Chinese項目的SourceForge頁面:
http://sourceforge.net/projects/specialdlp/
Strict DLP Chinese項目的GoogleCode頁面:
http://code.google.com/p/specialdlp/
x64與SDC源代碼等請至以上項目頁中下載。
另:SkyDrive網路硬碟地址:
http://cid-7aab453c2f69fae1.skydrive.live.com/browse.aspx/SDC/39003
Dropbox網路硬碟地址:
http://dl.dropbox.com/u/1518848/Strict_DLP_Chinese.zip
另:eMule Xtreme Mod項目的SourceForge頁面:
http://sourceforge.net/projects/emulextreme/
載入方法
- 將eMule關閉,把解壓出來的antiLeech.dll.new文件放到原來antiLeech.dll所在的目錄,並重新啟動eMule
- 直接把解壓出來的antiLeech.dll.new文件放到原來antiLeech.dll所在的目錄,然後在反吸血選項(Xtreme II)中單擊「Reload」
建議使用第1種方案,因為第1種方案的載入方式可以把全部新版的檢測函數載入到eMule中。
提供的文件清單
- sdc-39003-x86-bin.7z
這個是所有x86版本Strict DLP Chinese的合集,壓縮包內包含所有x86版本Strict DLP Chinese。x86可用於32/64位操作系統。現在主流CPU均支持64位運算,但大多數人仍使用32位操作系統,因此一般您應使用此x86版本而不是x64 - sdc-39003-x64-bin.7z
這個是所有x64版本Strict DLP Chinese的合集,壓縮包內包含所有x64版本Strict DLP Chinese。x64隻能用於64位操作系統。 - sdc-39003-src.7z
這個是所有Strict DLP Chinese的C++源代碼Source合集,壓縮包內包含所有Strict DLP Chinese的C++源代碼Source
壓縮文件包含的SDC對應版本:
- Xtreme-Official-DLP-v39
這個是Xtreme官方版DLP v39的Microsoft Visual Studio 2008重編譯版,可以與Xtreme官方版DLP實現相同的效果 - 39003-VeryCD-Client
這個是Strict DLP Chinese版本,可以實現對所有的VeryCD Mod和EasyMule的操作 - 39003-VeryCD-EasyMule-Mod
這個是Strict DLP Chinese版本,可以實現對所有的EasyMule的操作,不包括舊版的eMule VeryCD Mod - 39003-VeryCD-EasyMule2-Mod
這個是Strict DLP Chinese版本,可以檢測所有的EasyMule2,不包括EasyMule1和舊版VeryCD Mod - 39003-VeryCD-Default-List-NickName
這個是Strict DLP Chinese版本,可以實現對所有昵稱中含有VeryCD客戶端默認昵稱的VeryCD客戶端的操作
壓縮文件包含的使用許可:
- License.txt – eMule以及Xtreme DLP的使用許可,使用SDC的代碼前請認真閱讀
- GNU-GPL-v2.txt – GNU通用公共許可證v2 的部分副本,使用SDC的代碼前請認真閱讀
更新
Xtreme DLP – 官方版DLP
最新版本:39
更新時間:2009-09-07
Strict DLP Chinese – SDC
最新版本:39003(基於DLP v39)
更新時間:2009-11-14
SDC v39003 更新日誌:
- 添加一個SDC版本
- 移除一處誤殺隱患
- 優化程序編譯模式
- 重寫附帶的說明
- 重編碼C++源代碼和附帶的說明文件
- 採用7z壓縮包格式
- 修改其餘幾處雜項
常見問題FAQ
Q:如何查看SDC已經成功被eMule載入?
A:有2個查看方法:
- 查看反吸血選項中顯示的DLP版本號是否為SDC的最新版本號,如果不是則說明載入失敗
- 查看效果,如果不能起到SDC對應版本預期的效果,請瀏覽下面FAQ所列舉的各種情況予以參考並解決
Q:為何SDC的對應版本無法實現其對應的功能?
A:有2種解決方案:
- 請檢查自己選擇的版本和自己的設想是否相符,不相符請看清楚再使用
- 請檢查是否開啟「防封禁」功能,已經開啟的請關閉「防封禁」功能
Q:載入失敗如何解決?
A:有3種解決方案:
- 請檢查文件名(antiLeech.dll.new)是否完全正確
- 請檢查antiLeech.dll.new所放置的位置是否正確,一般放置在原antiLeech.dll的目錄內
- 請檢查對應的版本是否正確,x86/x64版本的SDC只能對應地應用在其設計的環境內,版本之間並不通用
Q:antiLeech.dll.old是什麼文件?能否刪除?
A:antiLeech.dll.old是被替換的DLP,當eMule發現antiLeech.dll.new時會自動將antiLeech.dll改名為antiLeech.dll.old,而同時會將antiLeech.dll.new改名為antiLeech.dll應用新版本DLP
注意:如果新版本DLP能被正常載入後,antiLeech.dll.old即可被刪除
Q:發現了某些不應出現的誤傷或漏檢怎麼辦?
A:有2種方案:
- 請首先確認是否應用「失效搭配方案黑名單」中的搭配,應用者請更換eMule客戶端或其它系列的DLP
注意:如果使用以下搭配,將使SDC無法實現其應有正常的功能或者造成漏檢,切記不要採用以下的失效搭配:- eMule v0.48a eXcalibur 1.85.3 載入所有版本的SDC
後果:無法載入DLP
原因:eXcalibur不支持Xtreme官方版DLP - eMule 0.49b CN-7 Build 191 Final 載入所有版本的SDC
後果:漏檢快車FlashGet
原因:CN Mod對Xtreme官方版DLP支持不佳造成漏檢
- eMule v0.48a eXcalibur 1.85.3 載入所有版本的SDC
- 請向Xtreme DLP現任維護者或SDC作者聯繫,尋求解決方法:
- SDC開發小組的博客: http://sdlpc.org
- SDC開發小組Chengr28(核心代碼開發)聯繫郵箱: chengr28[AT]gmail.com
Q:何謂「屏蔽模式」和「減分模式」
A:顧名思義,「屏蔽模式」是將對象全部屏蔽的意思,也就是常說的徹底封殺所有吸血騾;「減分模式」是將被定義為SoftBan的對象減少其積分的意思
Q:如何應用「屏蔽模式」和「減分模式」?
A:應用方法:
- 屏蔽模式:請把反吸血的懲罰方式選項中全部選中「ban」或者「屏蔽」
- 減分模式:請把反吸血的懲罰方式選項中的「社區客戶端」選為「reduce score」或者「減少積分」,其它選項均為「ban」或者「封禁」
Q:使用SDC會不會影響到eMule的下載?
A:使用「屏蔽模式」時可能會有一定的影響,而使用「減分模式」時則完全不會影響eMule的下載
Q:如果使用「減分模式」是否會錯誤對某些行為惡劣的吸血客戶端進行減分?
A:不會,因為DLP中分為「HardBan」和「SoftBan」的機制。被定義為HardBan的對象,無論反吸血參數如何設置,都一律會被徹底屏蔽而不會只被減分
Q:為何使用SDC的「減分模式」後發現上傳隊列依然存在大量被減分的客戶端?
A:首先需要說明的是,「減分模式」並不同於「屏蔽模式」,僅僅是依照應用DLP的eMule客戶端的初始設定來對吸血騾進行減分,並不是完全封禁
Q:Develop(擴展檢測)版本相對於Base(基礎檢測)版本添加了哪些檢測?
A:在39004 Develop1 版本中暫時添加了以下檢測:
·Israel Community (以色列社區加分吸血客戶端)
·Fake X-Ray (偽造 X-Ray Mod)
·Custom ModString (自定義版本號)
·Fake ModString (偽造版本號)
應用減分模式特別技巧:
- 如果eMule客戶端擁有「一個文件一個隊列(多隊列)」功能,請將其開啟
- 如果eMule客戶端支持多積分系統,建議使用Lovelace積分系統,然後請將所有懲罰吸血騾(良性信用系統)的選項打開,但是選擇積分系統時切勿選擇官方積分系統
- 如果eMule客戶端擁有 Upload BAN 功能,請將其開啟
- 如果eMule客戶端擁有「防封禁限制」功能,切勿將其開啟
- 如果eMule客戶端從「屏蔽模式」轉到「減分模式」時,請在減分模式設置完成後馬上重啟eMule
39條評論隱藏
感謝解答,那壓縮包里的說明居然是檢測~~、
換個屏蔽不就明明白白了嗎~~! 😕
嚴格地說確實是「檢測」,而不能肯定是屏蔽。DLP庫只是檢測吸血驢的特徵庫。最終用什麼處理方法還要看你的eMule Mod設置,估計也會有人用減分而不是完全屏蔽的
在減分模式的技巧裡面有
*切勿開啟「防封禁」功能
我想請問下,這個防封禁模式在哪個地方啊,我的版本是xtreme 7.2的
我怎麼找半天也找不著。見笑了,有哪位兄弟答覆下?多謝
百度到一個,好像看見scarangel裡面有「防封禁」這個選項,而,沒看見Xtreme裡面有,是嗎?
今天我看見我的Neo上傳隊列中有一個用戶名有「QQdownload」標,但是顯示客戶端軟體是官版emule0.48a,該不會是SDC檢測不出超級旋風吧?
@smallpotato
我用SA,就是這種情況
@smallpotato
@smallpotato
Xtreme沒有「防封禁」功能
@徐琳粉絲
對的,這個其實很久以前我也發現了,那個QQdownload被判斷為Bad userhash
估計因為你使用的是SDC減少積分模式,所以對這個QQdownload進行減分了
至於原因,是因為Xtreme系Mod調用DLP檢測的順序問題
這個問題在完全屏蔽模式下不會出現 😀
我發現減分後還是主要上傳verycd的emule,官方版本反而在排隊。怎麼才能讓verycd的emule都排隊去呢
@chengr28
我那個可是Neo 4.55,不是Xtreme,而且用的高敏感度一切全部選擇屏蔽(雖然沒有針對性選項)
@名無しさん
那是因為閹割騾太多了,只要是排隊的90%以上都是他們,正規的太少,顯得總是在排隊
@名無しさん
減分不是把你和那群人”隔離”開來,而是讓你漸漸”疏遠”他們,所以這是需要一個過程的.. 😀
@chengr28
補充一下:
就算使用官方DLP進行「減少積分」也會出現這樣漏檢的情況
SDC 39004 Beta9 臨時修復了這個漏檢
不過因為調用機制的問題,如果xl使用這個UserHash照樣會造成漏檢 😀
所以DLP裡面怎麼修復都只是針對性的
現在核心的問題出現在Mod的身上 😕
@chengr28
@991010
多謝回復,謝謝。我還找了半天。
不算灌水吧 :)
@smallpotato
當然不算 😀
39004 Beta9?那兩個下載地址還都是3903吧?
@徐琳粉絲
http://www.ied2k.com/forum/topic-19483.html
這裡是SDC Beta版本的地址
這裡的SDC是正式版,所以還是39003 😀
請問那個文件夾裡面的dlp才是最完美啊。????教教偶用哪個啊。反吸血鬼最好的那個文件夾?5個不會自己選擇啊。
@asdasd 看50樓說的。。
我覺得一般可以用39003-VeryCD-EasyMule2-Mod,僅針對所有的EasyMule2。Easy2是明顯的GPL-Breaker,而別的Easy1和VCMod都是玩擦邊球。Easy2用戶也沒1和VCMod多。
看了上面的介紹。知道了39003-VeryCD-Client最完美。只要用減分模式就不影響下載了。謝謝。不錯
@beats verycd
哦。不錯謝謝你的回復。
XTREME Failed-Download-Ban: Client [email protected] (124.219.41.201) ‘[CHN][VeryCD]感謝驢友’ (eMule v0.49b [VeryCD easyMule 091113],Error/None/None)
@beta9
LS這個不是誤殺 😳
這個是因為LS有5次(貌似是~ 😀 )請求這個客戶端上傳給自己,但是每次都是下載幾十KB就斷開而連續幾次都是這種情況,所以這個客戶端就被Xtreme內置的限制功能給BAN掉了
提示:這個是Xtreme內置的限制功能,和外掛的動態反吸血DLP沒有關係 8)
@beta9 @chengr28
FAIL DOWNLOAD BAN,如果一個客戶端看似想給你傳,但連16K都傳不到就停止,並且這種情況連續出現3次,就BAN掉。不過有誤殺。比如網路阻塞造成的傳輸不良。
是啦 可以弄個 把那些
「大家一起來加速」,「分享越多下載越快」,「通宵上傳」,「感謝驢友」;等等這些用戶名的也1並ban掉呢?
@visionbaby
這個版本的SDC就是這樣的用途 😀
那我用源代碼重新編譯成不需要sse2的版本成不成?我用的是Tualatin PIII-S 1266。如果可以,需要修改哪些地方?
@犟騾子
你可以先試試SSE2版本的SDC能不能用 😀
不能用才編譯成沒有SSE2的吧……或者用舊版本的……檢測VC方面舊版本暫時沒有任何問題……
PS:源代碼不需要改 🙂
@beats VeryCD 不知道你這個結論怎麼得出來的,「VC的用戶平均的下完就跑的概率有點兒大”?我也是vc用戶,再看看我的上傳下載比260G:166G,在vc社區里很多人都是反對使用迅雷的,自然也不希望自己給迅雷供源,只是可惜vc的DLP還是在給迅雷用戶供源,而很多人都不知道,我也是這兩天才偶爾看到資料提到這個問題的,而我已經vc好多年了。至於為什麼用vc而不是其他mod,只是因為最初接觸到的emule下載站點就是verycd.com,上邊的下載工具就是vc mod,使用後也沒發現什麼問題,自然就沒想過要換,畢竟mod之間的外在差別並不大。像dlp過濾記錄這種很細節的問題估計很多人都沒有注意,我是最近才打開看到裡邊的內容的;
@fuling 78樓的圖片地址有問題
http://photo19.hexun.com/p/2010/0527/399552/b_C623EE4FE9379386269CF1D707014E11.jpg
@fuling vc的用戶應該指包括閹割驢在內的被蒙蔽者,他們大部分都把emule當作一種下載工具,下完了就跑,實際情況也是這樣的。很多發資源的人都知道。另外建議你別再用vc版mod了,據F大說它的0.49c版本都是矇騙人的,其實根本就只是改了版本號來騙人。
@fuling 另外包括本人在內越來越多的發布者都很無奈的載入了ban vc的dlp再供源,所以建議你還是早日脫離vc的魔爪,回到自由世界。
@fuling
我說「VC的用戶平均的下完就跑的概率有點兒大」也是掂量過才說的
一方面,使用VeryCD的「新手」可能較多,絕大部分掛著個「掛機王」的噁心默認用戶名自己還不知道,VeryCD說自己是「電驢」他們也就信了,混混沌沌地這樣用著。他們很多人不知道P2P是什麼,只知道下載下載的很多。並非VeryCD Mod和easyMule用戶個個都下完就跑,比如您就不是這樣,但是,總體來講,下完就跑的比例會比其他那些Mod多。
另一方面,VeryCD公司也在打壓刪鎖反吸血與非VC客戶端的討論,之前反吸血小組被VeryCD封鎖 https://www.emulefans.com/antileecher-group-die/ (後來有別人又建了一個,但已經沒幾個人去了),很多對VC放行迅雷不滿的用戶ID也被清除。他們官方的所謂「電驢」使用反饋小組的版主zealxp也是極力反對DLP和任何反吸血功能,寫了大篇文字來吹捧「反反吸血」。VeryCD的不當引導也導致VC社區里的反吸血者越來越少。
你可以看看
http://zh.wikipedia.org/zh/VeryCD_Mod
http://zh.wikipedia.org/zh/EasyMule
放行迅雷,只是它的一小部分問題而已。
您是這兩天才偶爾發現問題的,這「偶爾」用得好。要知道,大片大片的用戶還蒙在鼓裡。而您自己也是剛剛才發現,可能還不知道VeryCD的更多問題,發生過的更多糾紛。
@fuling hexun可能設置了他們的圖片不能直接外鏈。。
@beats VeryCD 說「VC的用戶平均的下完就跑的概率有點兒大」我沒有反對的理由,而如果說大部分都是我就不同意了,因為我的emule隊列里上傳、下載的多數時候都是vc mod的,如果說他們多數下完就跑,那這幾年是誰在給我供的源的?尤其我下載的很多都是老內容而不是新的;或許有人會說,這是社區濫用,anyway 那是另外一個問題;
說一下我是怎麼「偶爾」發現問題的吧,在逛vc社區時,發現一帖「在抵制迅雷之後立竿見影地快啊」,裡邊提到「原來用官方版.49c,無反吸血,…自從用了反吸血MOD版之後…」,我就奇怪一直在用的vc emule里是有dlp功能,而且大家也都是反對迅雷吸血的,怎麼會還需要專門用反吸血MOD版來封xl?於是去搜索才發現,vc mod有封其他mod,偏偏沒有封迅雷。
於是我就去下載了個xtreme mod,並打開吸血過濾記錄,實驗了下,的確原來的vc mod沒有封xl,而使用xtreme mod帶的antiLeech.dll覆蓋vc mod的以後,運行vc mod就會封xl了。
也用了xtreme 試試,發現下載速是慢慢增加起來的,而vc mod是很快就加起來了,而上傳速度在lowid的時候20k的上傳限制很難跑滿,跑了幾個小時還是似有似無的,不知道這是不是和vc社區濫用加分有關?
@fuling
我個人反而比較贊成「大部分下完就跑」這個說法。用這幾年的情況來衡量最近的情況(特別是easymule出了之後)是不合適的。如果不能明白,請向載入SDC的資源發布者們詢問他們最近的情況,看看是什麼原因讓他們選擇了屏蔽掉VC mod(以及easymule)的使用者。據我所知,easymule的使用者在「下了就跑」上表現非常「突出」,相比之下老VC mod使用者就好很多。
另:不建議用vc mod和easymule載入正規的DLP,由於函數缺失問題依然會有很多漏檢。vc mod的內核,之前風之痕大大就說過,事實上並沒有更新至49而是停留在48,而官方已經更新內核至0.50a,KAD得到很大加強,vc mod實在是沒什麼繼續使用的價值了,包括內網lowid。
@fuling
反吸血小組被封之後,有人建了一個LeeCher Mods吸血小組,有人發投訴,帖子卻被關閉:
http://www.verycd.com/groups/tousu/765186.topic
封鎖反吸血小組,卻容許吸血小組存在,VeryCD這樣做說明什麼?說明VeryCD就是搞吸血的,反吸血就是反他們,容許吸血小組就是容許他們。實際上,就算不故意根據ModString封鎖easyMule,它有時候的某些行為也會自動被某些反吸血功能自動檢測出來。上次就看到VC的那個「電驢使用反饋」小組裡面一貼,詢問easyMule怎麼把某些easyMule2客戶端給封了。
lowid也可以試著使用根據舊版VeryCD Mod修改,去掉了它的不妥功能的eXcalibur:
https://www.emulefans.com/emule-v048a-excalibur-1853/
請教一下,完全屏蔽的情況下,「一個文件一個隊列(多隊列)」功能,開啟和關閉有什麼區別?
@Solitudes
摘自Xtreme的FAQ:
其實「每個文件一個隊列(多隊列)」這個我個人是建議長期開啟的,畢竟如上所說有利於共享。而SDC建議開啟的原因是:開啟後所有的客戶端的上傳隊列得分起點都會提高到1879050xxxx,而DLP是按照比例扣減上傳隊列得分的,所以隨著上傳隊列得分起點的提高,實際扣減的分數就增大,和其它客戶端的上傳隊列得分就被拖開了。而上傳隊列得分影響客戶端評分,客戶端評分則決定是否獲得上傳機會。所以啟用每個文件一個隊列,有助於將被減分的客戶端排擠出上傳隊列 🙂
實質上SDC在屏蔽模式下這個選項已經對VC無效,因為已經被徹底屏蔽 😀
@chengr28
多謝指教!明白了 😀