peliseries.live

#2 Tutorial: Descargar Videos con protección DRM

Tutoriales / Cursos   -   ColdWar

2024-11-24 00:20:16
Tutorial: Descargar Videos con protección DRM
DRM (Digital Rights Management) es una tecnología que protege el contenido de los derechos de autor y la propiedad intelectual. Su objetivo es evitar que el contenido se copie o se use de forma no autorizada.

La DRM funciona encriptando el contenido con claves y ofreciendo licencias para controlar el acceso a él. De esta forma, los titulares de los derechos de autor pueden gestionar qué pueden hacer los usuarios con su contenido. Por ejemplo, pueden limitar el número de dispositivos en los que se puede acceder al contenido o la duración del acceso.
Este tutorial es la continuación del "Tutorial: Descargar Videos con protección DRM", y nos centraremos en el Paso 9 y así poder crear nuestros propios archivos L3 CDMs para poder crear nuestro archivo "WVD".

Paso 1:
- Descargar e instalar los siguientes programas.
Phyton
Android Studio
pywidevine
- En la ruta de descompreción (en mi caso "C:UsersTortuga3DownloadsN_m3u8DL-RE_Beta_win-x64pywidevine-master") escribir CMD y pegar el comando:
pip install pywidevine
Dumper
- En la ruta de descompreción (en mi caso "C:UsersTortuga3DownloadsN_m3u8DL-RE_Beta_win-x64dumper-main") escribir CMD y pegar el comando:
Python dump_keys.py
- En mi caso me aparece el siguiente error (cuánto sufrí con esto), el archivo _pb2.py fue generado con protobuf 3.19.0 por lo que hay que hacer un Downgrade temporal a la versión 3.19.6 con el siguiente comando:
pip install protobuf==3.19.6
- Eso debería solucionar el error, nuevamente el comando
Python dump_keys.py
- Dejamos esta ventana abierta (primera ventana).
Frida-Server
- La versión de Frida y la versión de Frida-Server debe ser la misma, en este caso 16.5.7 (solo he probado la versión "frida-server-16.5.7-android-x86").


Paso 2:
- Instalar Android Studio .



Paso 3:
- Configurar Android Studio (Solo lo he probado en un "Pixel 9/Pie")
Paso 4:
- Ejecutar nuestro Móvil virtual, abrir Chrome y usar el modo escritorio.
Paso 5:
- Ahora nos dirijimos a la siguiente ruta"C:UsersTu usuarioAppDataLocalProgramsPythonPython313Libsite-packages" y en la dirección escribimos CMD y Enter.
Paso 6:
- Instalamos Frida y Frida-Tools con los siguientes comandos (puede que les aparezca una actualización de Pip, solo copian y pegan el comando que aparece, Enter):
pip install frida
pip install frida-tools
Paso 7:
- Nos dirijimos a la siguiente ruta"C:UsersTu usuarioAppDataLocalProgramsPythonPython313" y pegamos Frida-Server del paso 1 (lo renombraré de frida-server-16.5.7-android-x86 a frida-server).
Paso 8:
- Abrimos CMD ruta "C:UsersTu usuarioAppDataLocalProgramsPythonPython313"
- Usamos el comando: (el siguiente comando es para reconocer el dispositivo virtual).
adb.exe devices
- Usamos el comando: (el siguiente comando es para mover el archivo frida-server a nuestro dispositivo movil).
adb.exe push frida-server /sdcard
- Usamos los siguientes comandos: (los siguientes comandos son para interactuar con nuestro dispositivo movil).
adb.exe shell
su

mv /sdcard/frida-server /data/local/tmp
chmod +x /data/local/tmp/frida-server
/data/local/tmp/frida-server

- Dejaremos esta ventana abierta (Ya son 2).

Paso 9:
- Ahora nos dirigimos a nuestro dispositivo móvil virtual y en Chrome abrimos la página y reproducimos el video:
/DecAes/bitmovin.com/YUhSMGNITTZMeTlpYVhSdGIzWnBiaTVqYjIwdlpHVnRiM012WkhKdA%3D%3D
- En la ventana Dumper que dejamos abierta en el paso 1 (primera ventana), debería aparecer haciendo su trabajo.
Paso 10:
- En la ruta "C:Userstu usuarioDownloadsN_m3u8DL-RE_Beta_win-x64dumper-mainkey_dumpsAndroid Emulator 5554private_keys44642324702220" encontraremos nuestros recién creados L3 CDMs .
- Según he leído para crear nuevos L3 CDMs hay que crear nuevos dispositivos y repetir el proceso.
Paso 11:
- Ahora vamos a crear nuestros archivos "WVD" para usar con WidevineProxy2 .
- Volvemos a la ruta (en mi caso "C:UsersTortuga3DownloadsN_m3u8DL-RE_Beta_win-x64dumper-main") y pegamos nuestros archivos L3 CDMs
- En la ruta escribimos CMD y pegamos el siguiente comando (Este comando es para hacer un Upgrade del Protobuf al cual habíamos hecho un Downgrade en el paso anterior):
pip install protobuf --upgrade
- Una vez actualizamos Protobuf a la última versión (aunque tira este error de incompatibilidad con pywidevine , funciona) ejecutamos el último comando: (Este comando crea nuestro archivo "WVD"
pywidevine create-device -k private_key.pem -c client_id.bin -t "ANDROID" -l 3
Paso 11:
- Usar nuestro reciente archivo "WVD" en WidevineProxy2 para descargar (probado en MAX, solo sirve a 720p).
Paso 11:
- Agradecer ya que me tomó varios días aprender hacer esto (ódio los programas sin "GUI" y estar a puro comando.

Tortuga3

descargar peliculas - descargar programas
Otras publicaciones