Cómo: Rootear Bluestacks 2

BlueStacks es un emulador de Android para PC altamente calificado, pero desafortunadamente no ofrece una versión pre-rooteada. Mirar alrededor de la red mostrará muchas guías para rootear BlueStacks con un solo clic usando una herramienta como KingoRoot, pero tengo una oposición moral a recomendar KingoRoot a las personas, para cualquier dispositivo; es bien sabido en la escena del rooteo que KingoRoot tiene una historia de deslizar los datos de las personas y enviarlos a servidores en la sombra en China.

Dicho esto, le mostraré el método mejor y más seguro para rootear BlueStacks usando SuperSU; es mucho más técnico que un método de rooteo con un solo clic, pero su privacidad me lo agradecerá a largo plazo. Este método también le permitirá lograr una raíz permanente , lo que significa que no necesitará volver a rootear después de reiniciar BlueStacks.

Requisitos:

  • SuperSU v2.65
  • BusyBox i686 desembalado
  1. Guarde los archivos de SuperSU y BusyBox en algún lugar de su computadora; desempaquete SuperSu, pero la versión de BusyBox a la que he vinculado ya está descomprimida.
  2. Ahora abra un símbolo del sistema de Windows, puede presionar la tecla de Windows + R y luego escribir ' exe '.
  3. Ahora copie y pegue todos estos comandos en el símbolo del sistema: estos comandos agregarán valores de registro que evitarán que BlueStacks "llame a casa", apague la cámara BlueStacks, falsifique su posición GPS y un par de otras cosas que son útiles para nuestro objetivo:

reg agregar HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Agent \ AppSync / f / v Habilitado / t REG_DWORD / d 0

reg agregar HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Agent \ Cloud / f / v Host / t REG_SZ / d //127.0.0.1

reg agregar HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Agent \ Cloud / f / v Host2 / t REG_SZ / d //127.0.0.1

reg agregar HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Agent \ Cloud / f / v CCPinCheckSecs / t REG_DWORD / d 0xffffffff

reg agregar HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Agent \ Cloud / f / v SyncIntervalSecs / t REG_DWORD / d 0xffffffff

reg agregar HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Config / f / v OEM / t REG_SZ / d BlueStacks

reg agregar HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Guests \ Android \ Config / f / v Camera / t REG_DWORD / d 0

reg agregar HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Guests \ Android \ Config / f / v IsFrontendFirstLaunch / t REG_DWORD / d 0

reg agregar HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Guests \ Android \ Config / f / v SystemStats / t REG_DWORD / d 0

reg agregar HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Guests \ Android \ Config / f / v UsbAutoMount / t REG_DWORD / d 0

reg agregar HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Guests \ Android \ Config / f / v GpsMode / t REG_DWORD / d 0

reg add HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Guests \ Android \ Config / f / v GpsLatitude / t REG_SZ / d "0.0"

reg add HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Guests \ Android \ Config / f / v GpsLongitude / t REG_SZ / d "0.0"

reg agregar HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Guests \ Android \ Config / f / v OEM / t REG_SZ / d BlueStacks

reg agregar HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Guests \ Android \ FrameBuffer \ 0 / f / v GuestWidth / t REG_DWORD / d 860

reg add HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Guests \ Android \ FrameBuffer \ 0 / f / v GuestHeight / t REG_DWORD / d 732

reg agregar HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Guests \ Android \ FrameBuffer \ 0 / f / v WindowWidth / t REG_DWORD / d 860

reg add HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Guests \ Android \ FrameBuffer \ 0 / f / v WindowHeight / t REG_DWORD / d 732

reg add HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Updater / f / v ManifestURL / t REG_SZ / d “//127.0.0.1/updates/manifest_2.3.29.6222”

  1. Ahora cierre el símbolo del sistema y vuelva a abrirlo con privilegios de administrador antes de continuar agregando estas líneas:

reg add HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Guests \ Android \ SharedFolder \ 1 / f / v Nombre / t REG_SZ / d “InputMapper”

reg add HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Guests \ Android \ SharedFolder \ 1 / f / v Ruta / t REG_SZ / d "C: \ ProgramData \ BlueStacks \ UserData \ InputMapper \"

reg eliminar HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Guests \ Android \ SharedFolder \ 2 / f

reg eliminar HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Guests \ Android \ SharedFolder \ 3 / f

reg eliminar HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Guests \ Android \ SharedFolder \ 4 / f

reg eliminar HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Guests \ Android \ SharedFolder \ 5 / f

  1. Además, recomiendo configurar su valor de RAM para BlueStacks, lo que ayudará con problemas de velocidad y memoria, como ejecutar juegos o aplicaciones con uso intensivo de RAM. Cambie el "512" a la cantidad de RAM deseada:

reg agregar HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Guest \ Android / f / v Memory / t REG_DWORD / d 512

  1. Bien, ahora estamos listos para comenzar el proceso de enraizamiento. Necesitaremos que ADB funcione, por lo que si no tiene ADB configurado en su computadora, lea “Cómo instalar ADB en Windows”.
  2. Una vez que haya instalado ADB, continúe escribiendo estos comandos en el terminal de comandos de Windows , no en un terminal ADB; todavía no estamos allí.

sc iniciar BstHdAndroidSvc

"C: \ Archivos de programa (x86) \ BlueStacks \ HD-Adb.exe" kill-server

Servidor de inicio "C: \ Archivos de programa (x86) \ BlueStacks \ HD-Adb.exe"

"C: \ Archivos de programa (x86) \ BlueStacks \ HD-Adb.exe" espera al dispositivo

  1. Ahora necesitamos lanzar un shell ADB, así que ingrese en el símbolo del sistema de Windows :

Shell "C: \ Archivos de programa (x86) \ BlueStacks \ HD-Adb.exe"

  1. Esto debería lanzar un símbolo del sistema al estilo de Linux, con un signo $ antes de cada línea. Entonces ingrese esto:

/ system / xbin / bstk / su

  1. Eso desbloqueará el modo SU oculto de BlueStacks y cambiará el signo $ a #. Entonces, en el shell de ADB, ingrese estos comandos:

montar -o remontar, rw / dev / sda1 / system

mkdir / system / tmp

  1. Ahora abra otro símbolo del sistema de Windows e ingrese estos comandos:

"C: \ Archivos de programa (x86) \ Bluestacks \ HD-Adb.exe" presione C: /SuperSU/common/SuperUser.apk / system / tmp

"C: \ Archivos de programa (x86) \ BlueStacks \ HD-Adb.exe" push path_to / SuperSU / 2.65 / x86 / su / system / tmp

"C: \ Archivos de programa (x86) \ BlueStacks \ HD-Adb.exe" push path_to / SuperSU / 2.65 / x86 / supolicy / system / tmp

"C: \ Archivos de programa (x86) \ BlueStacks \ HD-Adb.exe" push path_to / SuperSU / 2.65 / x86 / libsupol.so / system / tmp

“C: \ Archivos de programa (x86) \ BlueStacks \ HD-Adb.exe” push path_to / busybox / busybox-i686 / system / tmp /

  1. Ahora regrese al símbolo del sistema ADB e ingrese estos comandos para rootear permanentemente BlueStacks:

sistema chown: system /system/tmp/SuperUser.apk

chmod 664 /system/tmp/SuperUser.apk

mv /system/tmp/SuperUser.apk / system / app

raíz de chown: root / system / tmp / su

raíz chown: root / system / tmp / supolicy

raíz chown: root /system/tmp/libsupol.so

chmod 775 / system / tmp / su

chmod 775 / system / tmp / supolicy

chmod 664 /system/tmp/libsupol.so

cp / system / tmp / su / system / xbin / daemonsu

mv / system / tmp / su / system / xbin /

mv / system / tmp / supolicy / system / xbin /

mv /system/tmp/libsupol.so / system / lib /

  1. Y estos comandos instalarán BusyBox:

chmod 775 / system / tmp / busybox-i686

raíz de chown: root / system / tmp / busybox-i686

cp / system / tmp / busybox-i686 / system / xbin /

mv / system / tmp / busybox-i686 / system / xbin / busybox

  1. Ahora modificaremos init.sh para cambiar el binario SU para que escuche como un demonio:
  2. Ahora volveremos a montar el sistema como de solo lectura:

rm / system / tmp / *

rmdir / system / tmp

montaje -o remontaje, ro / dev / sda1 / system

montar -t ext4 / dev / block / sdd1 / mnt / prebundledapps

  1. Y ahora borraremos el caché de Dalvik:

buscar / data / dalvik-cache / -type f -exec rm {} +

salida

salida

  1. Bien, ya es suficiente con los comandos de ADB. Ahora regrese al símbolo del sistema de Windows y reinicie BlueStacks:

sc detener BstHdAndroidSvc

### espera unos segundos (¿10?)

sc iniciar BstHdAndroidSvc

  1. La confirmación de nuestro éxito de root debe ser en forma de un mensaje de actualización para SuperSU, así que elija el método "Normal". Cuando haya terminado de actualizar, reinicie BlueStacks a través del símbolo del sistema de Windows :

"C: \ Archivos de programa (x86) \ BlueStacks \ HD-Quit.exe"

"C: \ Archivos de programa (x86) \ BlueStacks \ HD-Frontend.exe" Android

¡Así que ahora sus BlueStacks están completamente arraigados permanentemente!