BlockAdBlock का रिवर्स इंजीनियरिंग
(xy2.dev)AdBlocker को ब्लॉक करने वाले Anti AdBlock टूल BlockAdBlock के कोड का विश्लेषण
BAB लोकल में एक bait ad बनाकर जांचता है कि उसे ब्लॉक किया जा रहा है या नहीं
साथ ही, BAB खुद डिलीट न किया जा सके इसलिए अपना नाम रैंडम तरीके से बदलता है
uBlock Origin eval के लिए एक Proxy बनाकर BAB को डिटेक्ट करता है और उसे निष्क्रिय कर देता है
Brave ब्राउज़र नेटवर्क स्तर पर ad script के लिए 0-बाइट की नकली script भेजता है ताकि BAB यह डिटेक्ट न कर सके कि ad ब्लॉक किया गया है या नहीं
स्क्रिप्ट ब्लॉकिंग से बचने के लिए BAB ने ad site का favicon पढ़ने की विधि भी आज़माई
→ Brave ने इसका भी जवाब नकली 1x1 icon भेजकर दिया
→ BAB ने इससे बचने के लिए favicon की width जांचने की कोशिश की
1 टिप्पणियां
यह मानो भाले और ढाल की लड़ाई जैसा है। विज्ञापन ब्लॉकिंग को लेकर कई तरह की राय हैं, लेकिन..
तकनीकी नज़रिए से देखें तो ब्लॉक करने के तरीके और उसे पहचानने के तरीके—दोनों का विकास ही काफ़ी दिलचस्प है।
मैंने इस पक्ष को पहले कभी विस्तार से नहीं देखा था, इसलिए
evalके लिए proxy बनाना मुझे काफ़ी रोचक लगा।