Pandora Box 3D SAGA Jailbreak

Pandora Box 3D SAGA Jailbreak

Ahora que ya sabemos Comment ajouter des jeux à la Pandora Box , el equipo de Pandory Tool nos ofrece una herramienta que no solo permite añadir juegos de forma sencilla para ser instalados en la SD interna o un pincho USB externo, sino que además permite hacer un Jailbreak de la Pandora y acceder completamente al sistema Android en el que se basa.

Los últimos modelos de Pandora 3D Saga que vendemos en kiboTEK son modelos “No Nand”, y la herramienta Pandory Tool no los soporta. Pero en esta kiboNEW os enseñamos cómo hacer el Jailbreak de Pandory Tool de otras maneras.

Pandora 3D Saga Jailbreak

Pandora 3D Nand y No Nand

Normalmente, las Pandora disponen de un almacenamiento Nand en placa de 2 ó 4 GB donde corre el sistema operativo Android y la aplicación de Pandora, y un almacenamiento interno en SD donde se almacenan las ROMs o juegos. En los últimos modelos de Pandora 3D SAGA,

en lotes recientes es posible que el fabricante haya pasado a modelos No Nand donde tanto el sistema operativo como las roms se almacenan en la SD interna, desde la cual la placa base S812 arranca directamente. Esto podría implicar una pequeña reducción del rendimiento de acceso a disco, pero también implica una gran ventaja como veremos más adelante.

Pandora 3D SAGA Jailbreak

Para saber si tu Pandora 3D SAGA es Nand o No Nand, puedes acceder al modo recovery, como enseñamos más adelante, y verificar las particiones, o puedes simplemente abrir la caja de Pandora (uuuuuhh…. 🙂 ) , extraer la SD de la placa base y arrancar la Pandora; si arranca el sistema y la lista de juegos aparece vacía entonces tienes un modelo Nand, y si por el contrario el sistema no arranca y no sale nada por pantalla, entonces tienes un modelo No Nand.

Antes de lanzarse a hacer nada tenemos dos noticias para vosotros, una buena y una mala:

Primero la mala: si abrís la caja de la Pandora y extraéis la SD, sintiéndolo mucho, perdéis la garantía.

Y ahora la buena: en las Pandora No Nand, es imposible hacer un “brick” de la consola porque todo está en la SD. Por lo tanto lo más importante es hacer una imagen de tu SD lo primero.

Para realizar la imagen SD, únicamente es necesario conectar la SD en un PC y utilizar dd en Linux o Win32 Disk Imager en Windows. Una vez realizada la imagen, la flasheais en otra SD diferente con Balena Etcher o el propio Win32 Disk Imager , y luego la probáis en la Pandora y comprobáis que arranca todo correctamente.

Solo cuando hayáis comprobado que vuestra imagen de la SD está bien, podéis seguir leyendo….

….¿seguro?…..

……………….¿realmente seguro?…………….

Vale, pues lo primero es crear en Windows el pincho USB con el Pandory Jailbreak siguiendo las instrucciones en su Web. Básicamente “ If the USB stick was drive O: – pandory.exe stick jailbreak O:/ 

Entonces, ahora tenemos dos maneras de hacer el Jailbreak.

1. Desde un PC con Linux

Introduciendo la SD en un PC con Linux las 3 particiones de la misma serán reconocidas automáticamente y podemos operar sobre las 3.

➜ ~ fdisk /dev/mmcblk0

Bienvenido a fdisk (util-linux 2.35.1).
Los cambios solo permanecerán en la memoria, hasta que decida escribirlos.
Tenga cuidado antes de utilizar la orden de escritura.

Orden (m para obtener ayuda): p
Disco /dev/mmcblk0: 59,49 GiB, 63864569856 bytes, 124735488 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Tipo de etiqueta de disco: dos
Identificador del disco: 0x5c693951

Disposit. Inicio Comienzo Final Sectores Tamaño Id Tipo
/dev/mmcblk0p1 1122304 2695168 1572865 768M 83 Linux
/dev/mmcblk0p2 2711552 121634816 118923265 56,7G 83 Linux
/dev/mmcblk0p3 221184 745472 524289 256M 83 Linux

Las entradas de la tabla de particiones no están en el orden del disco.

Orden (m para obtener ayuda): q

Montamos las 3 particiones como root y también conectamos el pincho USB y lo montamos igualmente:

➜ ~ mkdir /mnt/saga
➜ ~ mkdir /mnt/saga/system
➜ ~ mkdir /mnt/saga/data
➜ ~ mkdir /mnt/saga/cache
➜ ~ mount /dev/mmcblk0p1 /mnt/saga/system
➜ ~ mount /dev/mmcblk0p2 /mnt/saga/data
➜ ~ mount /dev/mmcblk0p3 /mnt/saga/cache
➜ ~ mkdir /mnt/pandory
➜ ~ mount /dev/sdb1 /mnt/pandory
FUSE exfat 1.3.0

Los dispositivos de montaje “mmcblk0” y “sdb1” pueden cambiar en función de la configuración de discos de vuestro PC.

Y ahora empezamos a lanzar los comandos del “update.sh” de forma manual y adaptándolos a nuestros montajes de particiones:

➜ ~ mv -n /mnt/saga/system/bin/dig /mnt/saga/system/bin/_dig
➜ ~ cp /mnt/pandory/pandory/autoexec.sh /mnt/saga/data/data/autoexec.sh
➜ ~ cp /mnt/pandory/pandory/network.sh /mnt/saga/data/data/network.sh
➜ ~ cp /mnt/pandory/pandory/dig /mnt/saga/system/bin/dig
➜ ~ cp /mnt/pandory/pandory/meta.bin /mnt/saga/data/data/meta.bin
➜ ~ cp /mnt/pandory/pandory/res.bin /mnt/saga/data/data/res.bin
➜ ~ cp /mnt/pandory/pandory/pandory.sh /mnt/saga/system/bin/pandory.sh
➜ ~ cp /mnt/pandory/pandory/pandorykey /mnt/saga/system/bin/pandorykey
➜ ~ mv -n /mnt/saga/system/etc/bootvideo /mnt/saga/system/etc/_bootvideo
➜ ~ cp /mnt/pandory/pandory/bootvideo /mnt/saga/system/etc/bootvideo
➜ ~ chown root:2000 /mnt/saga/system/bin/dig
➜ ~ chown root:2000 /mnt/saga/system/bin/pandory.sh
➜ ~ chown root:2000 /mnt/saga/system/bin/pandorykey
➜ ~ chmod 755 /mnt/saga/system/bin/dig
➜ ~ chmod 755 /mnt/saga/system/bin/pandory.sh
➜ ~ chmod 755 /mnt/saga/system/bin/pandorykey
➜ ~ umount /mnt/saga/system
➜ ~ umount /mnt/saga/data
➜ ~ umount /mnt/saga/cache
➜ ~ umount /mnt/pandory
➜ ~

Y ya está, solo tenéis que meter la SD en la Pandora de nuevo, arrancar y veréis el vídeo de inicio de Pandory

Pandora 3D Saga Jailbreak

Para confirmar que el Jailbreak ha sido exitoso pulsar 5 veces seguidas el botón de Start del segundo jugador, más bien rápido:

 

2. Desde un PC con Windows, ADB y el Recovery de la Pandora

Es posible acceder al Recovery de la Pandora de forma sencilla: con la Pandora apagada y la SD interna insertada, apretamos el botón físico de “Settings” y encendemos la Pandora. Una vez que sale la imagen con el logo de la Pandora ya podemos soltar el botón físico de “Settings”, y en unos 10-15 segundos saldrá el Recovery con el típico androide destripado:

Pandora 3D Saga Jailbreak

En el PC con Windows conectamos el pincho USB con Pandory y modificamos el archivo update.sh a lo siguiente:

#!/bin/ash
busybox mount /dev/block/mmcblk0p1 /system;
busybox mount /dev/block/mmcblk0p2 /data;
##busybox dd if=/dev/block/mtdblock0 of=/data/mtdblock0.img;
##busybox dd if=/dev/block/mtdblock1 of=/data/mtdblock1.img;
##busybox mount /dev/block/mmcblk0p1 /sdcard/;
busybox mv -n /system/bin/dig /system/bin/_dig;
busybox cp /udisk/pandory/autoexec.sh /data/data/autoexec.sh;
busybox cp /udisk/pandory/network.sh /data/data/network.sh;
busybox cp /udisk/pandory/dig /system/bin/dig;
busybox cp /udisk/pandory/meta.bin /data/data/meta.bin;
busybox cp /udisk/pandory/res.bin /data/data/res.bin;
busybox cp /udisk/pandory/pandorykey /system/bin/pandorykey;
busybox cp /udisk/pandory/pandory.sh /system/bin/pandory.sh;
busybox mv -n /system/etc/bootvideo /system/etc/_bootvideo;
busybox cp /udisk/pandory/bootvideo /system/etc/bootvideo;
busybox chown root:shell /system/bin/dig;
busybox chown root:shell /system/bin/pandory.sh;
busybox chown root:shell /system/bin/pandorykey;
busybox chmod 755 /system/bin/dig;
busybox chmod 755 /system/bin/pandorykey;
busybox chmod 755 /system/bin/pandory.sh;
##busybox rm -rf /sdcard/skin;
##busybox cp -R /udisk/pandory/skin/ /sdcard/;
busybox rm -rf /udisk/pandory*;
busybox touch /system/pandory_was_here;
busybox umount /system;
busybox umount /data;
##busybox umount /sdcard;
busybox rm -rf /udisk/update.sh;
busybox sleep 5;
busybox reboot;

Si comparáis con el update.sh original podéis ver que simplemente cambiamos los puntos de montaje y comentamos algunas líneas que no van a funcionar en una Pandora 3D Saga No Nand.

Extraemos el pincho USB de Pandory del PC y lo conectamos el puerto USB inferior de la Pandora en modo Recovery.
Al mismo tiempo conectamos el cable usb azul macho-macho que viene con la Pandora, un extremo en el puerto USB superior de la Pandora y el otro extremo al PC con Windows.

Pandora 3D Saga Jailbreak

El Recovery de la Pandora tiene activado por defecto ADB, por lo que nos podemos conectar desde el PC directamente (damos por hecho que en el PC con Windows ya está instalado ADB):

➜ ~ adb devices
List of devices attached
12345678900 recovery

➜ ~ adb shell
# /sbin/busybox mount
rootfs on / type rootfs (rw)
tmpfs on /dev type tmpfs (rw,nosuid,relatime,mode=755)
devpts on /dev/pts type devpts (rw,relatime,mode=600,ptmxmode=000)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
adb on /dev/usb-ffs/adb type functionfs (rw,relatime)
# /sbin/busybox cat /proc/partitions
major minor #blocks name

179 0 62521344 mmcblk0
179 1 786432 mmcblk0p1
179 2 59461632 mmcblk0p2
179 3 262144 mmcblk0p3
8 0 15564800 sda
8 1 15563776 sda1
#

Ahora montamos el pincho USB:

# /sbin/busybox mount /dev/block/sda1 /udisk
# cd /udisk/
# /sbin/busybox ls
README.md _update.sh pandory update.sh update.zip
#

Y finalmente hacemos que se ejecute el uptade.sh modificado:

# /sbin/busybox ash /udisk/update.sh
Done
# %

La Pandora se reiniciará y en ese momento desconectáis el pincho USB y el cable USB macho-macho azul.

Y esto es to, eso es to, y eso es todo amigos!

¿Y ahora qué podemos hacer?

Podemos acceder al Android completo, a las aplicaciones

Pandora 3D Saga Jailbreak

Si la Pandora es el modelo Wifi

Pandora 3D Saga Jailbreak

el jailbreak permite conectarnos desde nuestro PC por ADB o por telnet en el puerto 4444 a través de la red:

➜ ~ telnet 192.168.1.135 4444
Trying 192.168.1.135…
Connected to 192.168.1.135.
Escape character is ‘^]’.

~ # exit
Connection closed by foreign host.
➜ ~ adb connect 192.168.1.135
already connected to 192.168.1.135:5555
➜ ~ adb shell
root@n200:/ # df
Filesystem Size Used Free Blksize
/dev 397.9M 164.0K 397.8M 4096
/mnt/asec 397.9M 0.0K 397.9M 4096
/mnt/obb 397.9M 0.0K 397.9M 4096
/storage/external_storage 397.9M 0.0K 397.9M 4096
/system 743.9M 646.9M 97.0M 4096
/data 55.7G 54.9G 847.3M 4096
/cache 248.0M 264.0K 247.7M 4096
/mnt/shell/emulated 55.7G 54.9G 847.3M 4096
/swap_zram0 484.3M 20.0K 484.3M 4096
/data/lib 743.9M 646.9M 97.0M 4096
/data/vendor 55.7G 54.9G 847.3M 4096
root@n200:/ # cat /proc/partitions
major minor #blocks name

253 0 512000 zram0
179 0 62521344 mmcblk0
179 1 786432 mmcblk0p1
179 2 59461632 mmcblk0p2
179 3 262144 mmcblk0p3
root@n200:/ # mount
rootfs / rootfs ro,relatime 0 0
tmpfs /dev tmpfs rw,nosuid,relatime,mode=755 0 0
devpts /dev/pts devpts rw,relatime,mode=600,ptmxmode=000 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
debugfs /sys/kernel/debug debugfs rw,relatime 0 0
tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,relatime,mode=755,gid=1000 0 0
tmpfs /storage/external_storage tmpfs rw,relatime,mode=775,uid=1000,gid=1023 0 0
adb /dev/usb-ffs/adb functionfs rw,relatime 0 0
/dev/block/mmcblk0p1 /system ext4 ro,noatime,nodiratime,noauto_da_alloc,data=ordered 0 0
/dev/block/mmcblk0p2 /data ext4 rw,nosuid,nodev,noatime,nodiratime,noauto_da_alloc,data=ordered 0 0
/dev/block/mmcblk0p3 /cache ext4 rw,nosuid,nodev,noatime,nodiratime,noauto_da_alloc,data=ordered 0 0
/dev/fuse /mnt/shell/emulated fuse rw,nosuid,nodev,relatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0
/dev/block/zram0 /swap_zram0 ext2 rw,relatime,errors=continue 0 0
/system/usr/lib /data/lib ecryptfs ro,relatime,ecryptfs_fnek_sig=0f39bfb24d76525f,ecryptfs_sig=01ca0c2b29e731af,ecryptfs_cipher=aes,ecryptfs_key_bytes=32 0 0
/data/edata//games/data /data/vendor ecryptfs rw,relatime,ecryptfs_sig=f8fc24735d97e538,ecryptfs_cipher=aes,ecryptfs_key_bytes=32 0 0
root@n200:/ # exit
➜ ~

Ahora podemos instalar APKs desde nuestro PC mediante ADB:

➜ ~ adb install F-Droid.apk
Performing Push Install
F-Droid.apk: 1 file pushed, 0 skipped. 0.2 MB/s (7640532 bytes in 48.462s)
pkg: /data/local/tmp/F-Droid.apk
Success
➜ ~ adb install netflix-4.16-200217-release.apk
Performing Push Install
netflix-4.16-200217-release.apk: 1 file pushed, 0 skipped. 0.2 MB/s (26706917 bytes in 151.216s)
pkg: /data/local/tmp/netflix-4.16-200217-release.apk
Success

Pandora 3D Saga Jailbreak

Teniendo en cuenta que el Android de la Pandora es una kit kat 4.4.2 , quizás debamos buscar APKs algo más antiguas. Por ejemplo, para Netflix descargarla de Ici .

Pandora 3D Saga Jailbreak

¡Ya podemos ver Netflix desde nuestra Pandora!

¡Y disfrutar! Y gracias una vez más al equipo de Pandory Tool , bien se merecen un Café