YamiMyuutsu
29/09/16, 02:10:41
Este es el primer post que hago, así que trataré de ser lo mas claro posible, como muchos se habrán dado cuenta, ya no pueden jugar Pokémon GO en terminales rooteadas desde la versión 0.37 y ahora los que tienen la versión 0.35 les pide actualizar para poder seguir jugando (la última es la versión 0.41.4), pues bueno, para que puedan seguir disfrutando de este juego les explicaré que necesitan, recientemente el desarrollador Chainfire (sí, el mismo desarrollador de SuperSU) desarrolló una herramienta llamada suhide para ocultar el root de los teléfonos Android, aquí les dejo traducido la descripción de esta herramienta:
Suhide es un mod experimental (y oficialmente no soportado) para SuperSU que puede selectivamente esconder el root (el binario su y el nombre del paquete) de otras aplicaciones.
Pros:
-Esconde el root en una base por aplicación, no hay necesidad de deshabilitar globalmente el root.
-No necesita del Xposed
-Aún soporta el antiguo modo de compatibilidad de SUPERSU (BINDSYSTEMXBIN)
-Pasa la atestación de SafetyNEt por default en ROMS Stock
Con:
-Se puede perder un juego
-Sin interfaz gráfica (por el momento)
Para poder usarlo necesitan tener una ROM basada en Cyanogenmod 13 o Stock con Android 6.01 y el instalador del SuperSU V2.78 version Aroma (http://forum.xda-developers.com/attachment.php?attachmentid=3885028&d=1474733336) (permite escoger si instalar el SuperSU en system mode o systemless mode) y el archivo suhide (http://forum.xda-developers.com/attachment.php?attachmentid=3899940&d=1476133126), la instalación es algo complicada pero si lo hacen bien podrán jugar Pokémon GO, como siempre es recomendable hacer un backup de sus datos en el recovery (TWRP (3.0.2 o nuevo, con acceso a /data)).
Si apenas acaban de instalar una ROM basada en Cyanogenmod, para quitarle el Root, bajan un Administrador de Archivos del Playstore (ES File Explorer (https://play.google.com/store/apps/details?id=com.estrongs.android.pop&hl=es_419)) o buscan el Root Explorer (personalmente ese uso), le dan permisos de root y borran los siguientes archivos: “/system/bin/su” y “/system/xbin/su” y reinician su móvil y ya no deberán tener el Root, luego nos vamos al recovery y flasheamos SuperSu 2.78 y lo instalamos en Systemless mode, tiene igual la opción de instalar el suhide, pero es una versión antigua así que la ignoramos, después flasheamos el Magisk.
Si quieren instalar algún kernel como el Boeffla es recomendable instalarlo antes del Magisk, a continuación reinicien el móvil y verán que ya tienen el SuperSU, ahora de nuevo reiniciamos en el recovey y flasheamos el suhide 0.53 y reiniciamos el móvil.
Si tienen instalado el Xposed compatible con el Magisk desinstálenlo, el Magisk aún nos va a servir pero la aplicación ya no, les dejo el desinstalador del Xposed systemless: Desinstalador Xposed (http://forum.xda-developers.com/attachment.php?attachmentid=3847905&d=1471640681), este se flashea en el recovery. Si aun requieren el Xposed les comento que la versión 86.5 no funciona con este mod, la versión recomendada es la 86.2, les dejo el link: Xposed 86.2 (http://forum.xda-developers.com/attachment.php?attachmentid=3897543&d=1475913773), si lo instalan deben hacerlo antes del Suhide o si no les dara un Bootloop, y aquí les dejo la app para usar los módulos del Xposed: Xposed Installer (http://forum.xda-developers.com/devdb/project/dl/?id=20416&task=get)
Luego en la pc acceden al ADB (si lo tienen instalado) y teclean adb shell y luego su y en el movil le dan permisos de superusuario y les debe aparecer el # y despues tecelan lo siguiente:
echo '#!/su/bin/sush\nmount -o rw,remount rootfs /\nchmod 0751 /\nmount -o ro,remount rootfs /'>/su/su.d/06suhide; chmod 0700 /su/su.d/06suhide
Y reinician, si hacen esto cuando salga una nueva version del suhide deben borrar el 06suhide.
Para poder usar el suhide necesitan saber el UID de la aplicación de Pokémon Go o de cualquier app que quieran ocultar el root, para saber cual es escribimos en la aplicación Terminal que trae el Cyanogenmod lo siguiente:
su (para concederle permisos a la terminal de root) (Gracias RodrigoG296 (http://www.htcmania.com/member.php?u=1353493), se me había olvidado)
ls -nld /data/data/com.nianticlabs.pokemongo
El primer número de las columnas que aparecen es el UID de la aplicación, una vez que sepamos la UID vamos a agregarlo al suhide, para hacerlo sin salir de la aplicación Terminal escribimos:
Para agregar a la lista negra: /su/suhide/add UID
Para remover de la lista negra: /su/suhide/rm UID
Para enlistar lista negra: /su/suhide/list
Igualmente pueden bajar el suhide GUI (https://play.google.com/store/apps/details?id=com.loserskater.suhidegui)
Después de esto reinician el móvil y voilá!! Ya pueden jugar Pokémon GO 0.41.4 en su móvil rooteado.
Espero esta explicación sea clara, cualquier duda o comentario no duden en responder este post, igual si les sirvió den click al botón de Gracias.
Fuentes:
Suhide: http://forum.xda-developers.com/apps/supersu/suhide-t3450396
Magisk: http://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445
EDIT: Actualizado version de suhide y comando para que el SafetyNet pase.
Suhide es un mod experimental (y oficialmente no soportado) para SuperSU que puede selectivamente esconder el root (el binario su y el nombre del paquete) de otras aplicaciones.
Pros:
-Esconde el root en una base por aplicación, no hay necesidad de deshabilitar globalmente el root.
-No necesita del Xposed
-Aún soporta el antiguo modo de compatibilidad de SUPERSU (BINDSYSTEMXBIN)
-Pasa la atestación de SafetyNEt por default en ROMS Stock
Con:
-Se puede perder un juego
-Sin interfaz gráfica (por el momento)
Para poder usarlo necesitan tener una ROM basada en Cyanogenmod 13 o Stock con Android 6.01 y el instalador del SuperSU V2.78 version Aroma (http://forum.xda-developers.com/attachment.php?attachmentid=3885028&d=1474733336) (permite escoger si instalar el SuperSU en system mode o systemless mode) y el archivo suhide (http://forum.xda-developers.com/attachment.php?attachmentid=3899940&d=1476133126), la instalación es algo complicada pero si lo hacen bien podrán jugar Pokémon GO, como siempre es recomendable hacer un backup de sus datos en el recovery (TWRP (3.0.2 o nuevo, con acceso a /data)).
Si apenas acaban de instalar una ROM basada en Cyanogenmod, para quitarle el Root, bajan un Administrador de Archivos del Playstore (ES File Explorer (https://play.google.com/store/apps/details?id=com.estrongs.android.pop&hl=es_419)) o buscan el Root Explorer (personalmente ese uso), le dan permisos de root y borran los siguientes archivos: “/system/bin/su” y “/system/xbin/su” y reinician su móvil y ya no deberán tener el Root, luego nos vamos al recovery y flasheamos SuperSu 2.78 y lo instalamos en Systemless mode, tiene igual la opción de instalar el suhide, pero es una versión antigua así que la ignoramos, después flasheamos el Magisk.
Si quieren instalar algún kernel como el Boeffla es recomendable instalarlo antes del Magisk, a continuación reinicien el móvil y verán que ya tienen el SuperSU, ahora de nuevo reiniciamos en el recovey y flasheamos el suhide 0.53 y reiniciamos el móvil.
Si tienen instalado el Xposed compatible con el Magisk desinstálenlo, el Magisk aún nos va a servir pero la aplicación ya no, les dejo el desinstalador del Xposed systemless: Desinstalador Xposed (http://forum.xda-developers.com/attachment.php?attachmentid=3847905&d=1471640681), este se flashea en el recovery. Si aun requieren el Xposed les comento que la versión 86.5 no funciona con este mod, la versión recomendada es la 86.2, les dejo el link: Xposed 86.2 (http://forum.xda-developers.com/attachment.php?attachmentid=3897543&d=1475913773), si lo instalan deben hacerlo antes del Suhide o si no les dara un Bootloop, y aquí les dejo la app para usar los módulos del Xposed: Xposed Installer (http://forum.xda-developers.com/devdb/project/dl/?id=20416&task=get)
Luego en la pc acceden al ADB (si lo tienen instalado) y teclean adb shell y luego su y en el movil le dan permisos de superusuario y les debe aparecer el # y despues tecelan lo siguiente:
echo '#!/su/bin/sush\nmount -o rw,remount rootfs /\nchmod 0751 /\nmount -o ro,remount rootfs /'>/su/su.d/06suhide; chmod 0700 /su/su.d/06suhide
Y reinician, si hacen esto cuando salga una nueva version del suhide deben borrar el 06suhide.
Para poder usar el suhide necesitan saber el UID de la aplicación de Pokémon Go o de cualquier app que quieran ocultar el root, para saber cual es escribimos en la aplicación Terminal que trae el Cyanogenmod lo siguiente:
su (para concederle permisos a la terminal de root) (Gracias RodrigoG296 (http://www.htcmania.com/member.php?u=1353493), se me había olvidado)
ls -nld /data/data/com.nianticlabs.pokemongo
El primer número de las columnas que aparecen es el UID de la aplicación, una vez que sepamos la UID vamos a agregarlo al suhide, para hacerlo sin salir de la aplicación Terminal escribimos:
Para agregar a la lista negra: /su/suhide/add UID
Para remover de la lista negra: /su/suhide/rm UID
Para enlistar lista negra: /su/suhide/list
Igualmente pueden bajar el suhide GUI (https://play.google.com/store/apps/details?id=com.loserskater.suhidegui)
Después de esto reinician el móvil y voilá!! Ya pueden jugar Pokémon GO 0.41.4 en su móvil rooteado.
Espero esta explicación sea clara, cualquier duda o comentario no duden en responder este post, igual si les sirvió den click al botón de Gracias.
Fuentes:
Suhide: http://forum.xda-developers.com/apps/supersu/suhide-t3450396
Magisk: http://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445
EDIT: Actualizado version de suhide y comando para que el SafetyNet pase.