2 votos

¿Cómo puedo acceder a mi teléfono con una pantalla rota cuando el descifrado TWRP no está disponible?

Hace poco rompí la pantalla y el digitalizador de mi teléfono y ahora quiero poder sacar mis datos o incluso controlarlo. Mientras investigaba me topé con scrcpy que le da acceso completo a su dispositivo si tiene ADB habilitado (que por desgracia no tengo).

Tengo TWRP instalado, puede arrancar en él y tener acceso ADB allí, pero mi almacenamiento persistente está encriptado y al intentar descifrarlo con TWRP sólo consigo el E:No crypto support was compiled into this build. mensaje de error.

Ahora, ¿cómo puedo salir de mis datos o controlar mi dispositivo sin poder descifrar el almacenamiento persistente?

3voto

Kippi Puntos 1

Puedes habilitar ADB editando ciertas opciones del build.prop, lo que puede hacerse sin acceso a datos. Entonces, como ya has mencionado, puedes controlar fácilmente tu teléfono con scrcpy.

Para una explicación detallada de cómo conseguirlo, visite este Hilo XDA. Se reduce a estos 7 pasos:

  1. Arrancar en la recuperación

  2. Con ADB, añada las siguientes líneas a /system/build.prop

    # Enable ADB
    persist.service.adb.enable=1                                                 
    persist.service.debuggable=1
    persist.sys.usb.config=mtp,adb
    
    # Disable authorization
    ro.adb.secure=0
    ro.secure=0
    ro.debuggable=1
  3. Reiniciar el sistema

  4. ADB debe estar habilitado ahora, utilice scrcpy para introducir su secreto de descifrado

  5. Esperar hasta que el almacenamiento persistente esté montado (por ejemplo, comprobando si el directorio /data/adb/service.d/ existe) y, a continuación, INMEDIATAMENTE empujar un script con el siguiente contenido en el /data/adb/service.d/ y hacerlo ejecutable (mediante adb push /path/to/script.sh /data/adb/service.d; adb shell chmod 777 /data/adb/service.d/script.sh

    #!/system/bin/sh
    
    resetprop persist.service.adb.enable 1                                                    
    resetprop persist.service.debuggable 1
    resetprop persist.sys.usb.config mtp,adb
    
    resetprop ro.adb.secure 0
    resetprop ro.secure 0
    resetprop ro.debuggable 1
    
    echo "1" > /data/property/persist.service.adb.enable                                                    
    echo "1" > /data/property/persist.service.debuggable
    echo "mtp,adb" > /data/property/persist.sys.usb.config
  6. Reiniciar de nuevo

  7. ¡Disfrute de su acceso al ADB!

Ten en cuenta que para que esto funcione necesitas tener Magisk instalado. Si ese no es el caso, ya debería funcionar después del paso 2, si no lo hace, puede intentar ejecutar las tres últimas líneas del script tan pronto como se monte el almacenamiento persistente.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X