Instrukcje: Root Bluestacks 2

BlueStacks to wysoko oceniany emulator Androida na PC, ale niestety nie oferuje wstępnie zrootowanej wersji. Rozglądanie się po sieci pokaże wiele przewodników dotyczących rootowania BlueStacks jednym kliknięciem za pomocą narzędzia takiego jak KingoRoot, ale mam moralny sprzeciw wobec polecania KingoRoot ludziom na dowolnym urządzeniu - dobrze wiadomo na scenie rootowania, że ​​KingoRoot ma historię przesuwania danych ludzi i wysyłania ich na podejrzane serwery w Chinach.

Powiedziawszy to, pokażę Ci najlepszą, najbezpieczniejszą metodę zrootowania BlueStacks za pomocą SuperSU - jest o wiele bardziej techniczna niż metoda rootowania jednym kliknięciem, ale Twoja prywatność będzie mi wdzięczna na dłuższą metę. Ta metoda pozwoli Ci również uzyskać stały root, co oznacza, że ​​nie będziesz musiał ponownie rootować po ponownym uruchomieniu BlueStacks.

Wymagania:

  • SuperSU v2.65
  • BusyBox i686 rozpakowany
  1. Zapisz pliki SuperSU i BusyBox gdzieś na swoim komputerze - rozpakuj SuperSu, ale wersja BusyBox, z którą się połączyłem, jest już rozpakowana.
  2. Teraz otwórz wiersz polecenia systemu Windows, możesz nacisnąć klawisz Windows + R, a następnie wpisać „ exe ”.
  3. Teraz skopiuj wszystkie te polecenia do wiersza poleceń - te polecenia dodadzą wartości rejestru, które uniemożliwiają BlueStacks „dzwonienie do domu”, wyłączą kamerę BlueStacks, sfałszują Twoją pozycję GPS i kilka innych rzeczy, które są przydatne w naszym celu:

reg dodaj HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Agent \ AppSync / f / v Włączone / t REG_DWORD / d 0

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

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

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

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

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

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

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

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

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

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

reg dodaj HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Guests \ Android \ Config / f / v GpsLatitude / t REG_SZ / d „0.0”

reg dodaj HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Guests \ Android \ Config / f / v GpsLongitude / t REG_SZ / d „0.0”

reg dodaj HKEY_LOCAL_MACHINE \ OPROGRAMOWANIE \ BlueStacks \ Goście \ Android \ Config / f / v OEM / t REG_SZ / d BlueStacks

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

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

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

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

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

  1. Teraz zamknij wiersz polecenia i otwórz go ponownie z uprawnieniami administratora, zanim będziesz kontynuować dodawanie tych wierszy:

reg dodaj HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Guests \ Android \ SharedFolder \ 1 / f / v Name / t REG_SZ / d „InputMapper”

reg dodaj HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Guests \ Android \ SharedFolder \ 1 / f / v Path / t REG_SZ / d „C: \ ProgramData \ BlueStacks \ UserData \ InputMapper \”

reg usuń HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Goście \ Android \ SharedFolder \ 2 / f

reg usuń HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Goście \ Android \ SharedFolder \ 3 / f

reg usuń HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Goście \ Android \ SharedFolder \ 4 / f

reg usuń HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Goście \ Android \ SharedFolder \ 5 / f

  1. Ponadto zalecam ustawienie wartości pamięci RAM dla BlueStacks, co pomoże w problemach z szybkością i pamięcią, takich jak uruchamianie gier lub aplikacje intensywnie korzystające z pamięci RAM. Zmień „512” na żądaną ilość pamięci RAM:

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

  1. OK, teraz jesteśmy gotowi, aby rozpocząć proces rootowania. Będziemy potrzebować działającego ADB, więc jeśli nie masz skonfigurowanego ADB na swoim komputerze, przeczytaj „Jak zainstalować ADB w systemie Windows”.
  2. Po zainstalowaniu ADB kontynuuj wpisywanie tych poleceń w terminalu poleceń systemu Windows , a nie w terminalu ADB - jeszcze nas tam nie ma.

sc uruchom BstHdAndroidSvc

Serwer zabijania „C: \ Program Files (x86) \ BlueStacks \ HD-Adb.exe”

Serwer startowy „C: \ Program Files (x86) \ BlueStacks \ HD-Adb.exe”

Czekaj na urządzenie „C: \ Program Files (x86) \ BlueStacks \ HD-Adb.exe”

  1. Teraz musimy uruchomić powłokę ADB, więc wejdź do wiersza poleceń systemu Windows :

Powłoka „C: \ Program Files (x86) \ BlueStacks \ HD-Adb.exe”

  1. Powinno to uruchomić wiersz poleceń w stylu Linuksa, ze znakiem $ przed każdym wierszem. Więc wpisz to:

/ system / xbin / bstk / su

  1. To odblokuje ukryty tryb SU BlueStacks i zmieni znak $ na #. Więc w powłoce ADB wprowadź następujące polecenia:

mount -o remount, rw / dev / sda1 / system

mkdir / system / tmp

  1. Teraz otwórz kolejny wiersz poleceń systemu Windows i wprowadź następujące polecenia:

„C: \ Program Files (x86) \ Bluestacks \ HD-Adb.exe” push C: /SuperSU/common/SuperUser.apk / system / tmp

„C: \ Program Files (x86) \ BlueStacks \ HD-Adb.exe” push path_to / SuperSU / 2.65 / x86 / su / system / tmp

„C: \ Program Files (x86) \ BlueStacks \ HD-Adb.exe” push path_to / SuperSU / 2.65 / x86 / supolicy / system / tmp

„C: \ Program Files (x86) \ BlueStacks \ HD-Adb.exe” push path_to / SuperSU / 2.65 / x86 / libsupol.so / system / tmp

„C: \ Program Files (x86) \ BlueStacks \ HD-Adb.exe” push ścieżka_do / busybox / busybox-i686 / system / tmp /

  1. Teraz wróć do wiersza poleceń ADB i wprowadź te polecenia, aby trwale zrootować BlueStacks:

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

chmod 664 /system/tmp/SuperUser.apk

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

chown root: root / system / tmp / su

chown root: root / system / tmp / supolicy

chown root: 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. Te polecenia zainstalują BusyBox:

chmod 775 / system / tmp / busybox-i686

chown root: root / system / tmp / busybox-i686

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

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

  1. Teraz zmodyfikujemy init.sh, aby zmienić plik binarny SU, aby nasłuchiwał jako demona:
  2. Teraz ponownie zamontujemy system jako tylko do odczytu:

rm / system / tmp / *

rmdir / system / tmp

mount -o remount, ro / dev / sda1 / system

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

  1. A teraz wyczyścimy pamięć podręczną Dalvik:

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

wyjście

wyjście

  1. Ok, wystarczy komend ADB. Teraz wróć do wiersza poleceń systemu Windows i uruchom ponownie BlueStacks:

sc zatrzymaj BstHdAndroidSvc

### poczekaj kilka sekund (10?)

sc uruchom BstHdAndroidSvc

  1. Potwierdzenie naszego głównego sukcesu powinno mieć formę monitu o aktualizację dla SuperSU, więc wybierz metodę „Normalną”. Po zakończeniu aktualizacji uruchom ponownie BlueStacks za pomocą wiersza poleceń systemu Windows :

„C: \ Program Files (x86) \ BlueStacks \ HD-Quit.exe”

„C: \ Program Files (x86) \ BlueStacks \ HD-Frontend.exe” Android

Więc teraz twoje BlueStacks jest całkowicie, trwale zakorzenione!