
إضافة كروم توضح كيفية تجاوز Widevine L3 DRM
كان هذا المستودع يحتوي على كود لتجاوز نظام Widevine L3 DRM في متصفح Chrome على أجهزة Windows.
لم يعد يعمل اعتبارًا من 31 مايو 2021، ولكن يمكنك قراءة الكتابة عن الهندسة العكسية.
تحديث
أصدرت Google طلب إزالة بموجب DMCA ضد معظم فروع هذا المستودع. تم أرشفة المحتويات الأصلية للمستودع في ذلك الوقت أدناه.
Widevine هو نظام DRM مملوك لشركة Google يُستخدم من قبل العديد من خدمات البث الشهيرة (Netflix, Spotify, إلخ) لمنع تنزيل المحتوى الإعلامي.
ولكن مستوى الأمان الأقل أمانًا في Widevine، وهو L3، كما يُستخدم في معظم المتصفحات وأجهزة الكمبيوتر، يتم تنفيذه بنسبة 100% في البرامج (أي لا توجد بيئات تنفيذ موثوقة للأجهزة)، مما يجعله قابلاً للعكس والاختراق.
يوضح هذا الامتداد لمتصفح Chrome كيف يمكن تجاوز نظام Widevine DRM عن طريق اختطاف استدعاءات امتدادات الوسائط المشفرة (EME) في المتصفح وفك تشفير جميع مفاتيح محتوى Widevine المنقولة - مما يحولها فعليًا إلى نظام DRM ذو مفتاح واضح.
لرؤية هذا المفهوم قيد التنفيذ، ما عليك سوى تحميل الامتداد في وضع المطور وتصفح أي موقع ويب يشغل محتوى محميًا بواسطة Widevine، مثل https://bitmovin.com/demos/drm [تحديث: الرابط معطل؟].
سيتم تسجيل المفاتيح كنص عادي في وحدة تحكم JavaScript.
مثال:
WidevineDecryptor: Found key: 100b6c20940f779a4589152b57d2dacb (KID=eb676abbcb345e96bbcf616630f1a3da)
فك تشفير الوسائط نفسها هو مجرد مسألة استخدام أداة يمكنها فك تشفير تيارات MPEG-CENC، مثل ffmpeg.
مثال:
ffmpeg -decryption_key 100b6c20940f779a4589152b57d2dacb -i encrypted_media.mp4 -codec copy decrypted_media.mp4
ملاحظة: الامتداد يدعم حاليًا منصة Windows فقط.
في سياق المتصفحات، يتم فك تشفير الوسائط الفعلي عادةً داخل ملف ثنائي مملوك (widevinecdm.dll، المعروف باسم وحدة فك تشفير المحتوى أو CDM) فقط بعد استلام الترخيص من خادم الترخيص بمفتاح مشفر بداخله.
عادةً ما يكون هذا الملف الثنائي مشوشًا بشدة ويستخدم حلولًا تابعة لجهات خارجية تدعي تقديم "حماية" للبرامج مثل Arxan أو Whitecryption.
يمكن بعد ذلك القيام ببعض أعمال الهندسة العكسية على هذا الملف الثنائي لاستخراج المفاتيح السرية ومحاكاة خوارزمية فك تشفير المفاتيح من استجابة الترخيص.
تم إجراء هذا الإثبات المفاهيمي (PoC) لإظهار أن تعقيد الكود، وحيل مكافحة التصحيح، وخوارزميات التشفير الصندوق الأبيض، وغيرها من طرق الأمن من خلال الغموض سيتم هزيمتها في النهاية على أي حال، وهي، بطريقة ما، لا معنى لها.
هذا ليس مخصصًا لانتهاك حقوق النشر أو تشجيع القرصنة.
هذا لأغراض تعليمية فقط. قد يؤدي تنزيل المواد المحمية بحقوق النشر من خدمات البث إلى انتهاك شروط الخدمة الخاصة بهم. استخدمه على مسؤوليتك الخاصة.