BlueStacks – это эмулятор Android для ПК с высоким рейтингом, но, к сожалению, он не предлагает версию с предварительным рутированием. Поиск в сети покажет множество руководств по рутированию BlueStacks одним щелчком мыши с использованием такого инструмента, как KingoRoot, но я категорически против того, чтобы рекомендовать KingoRoot людям для любого устройства – в среде рутинга хорошо известно, что KingoRoot имеет историю считывать данные людей и отправлять их на теневые серверы в Китае.
Сказав это, я собираюсь показать вам лучший и самый безопасный метод рутирования BlueStacks с помощью SuperSU – он гораздо более технический, чем одним щелчком мыши, но ваша конфиденциальность будет мне благодарна в долгосрочной перспективе. Этот метод также позволит вам получить постоянный рут, что означает, что вам не нужно будет повторно рутировать после перезагрузки BlueStacks.
Требования:
- SuperSU v2.65
- Распакованный BusyBox i686
- Сохраните файлы SuperSU и BusyBox где-нибудь на вашем компьютере – распакуйте SuperSu, но версия BusyBox, на которую я ссылаюсь, уже распакована для вас.
- Теперь откройте командную строку Windows, вы можете нажать Windows Key + R и затем ввести « exe ».
- Теперь скопируйте все эти команды в командной строке – эти команды добавят значения реестра, которые не позволяют BlueStacks «звонить домой», отключат камеру BlueStacks, подделывают ваше положение GPS и еще пару вещей, которые полезны для нашей цели:
reg add HKEY_LOCAL_MACHINE SOFTWARE BlueStacks Agent AppSync/f/v Enabled/t REG_DWORD/d 0
reg add HKEY_LO CAL_MACHINE SOFTWARE BlueStacks Agent Cloud/f/v Host/t REG_SZ/d https://127.0.0.1
reg добавить HKEY_LOCAL_MACHINE SOFTWARE BlueStacks Agent Cloud/f/v Host2/t REG_SZ/d https://127.0.0.1
reg add HKEY_LOCAL_MACHINE SOFTWARE BlueStacks Agent Cloud/f/v CCPinCheckSecs/t REG_DWORD/d 0xffffffff
reg добавить HKEY_LOCAL_MACHINE SOFTWARE BlueStacks Agent Cloud/f/v SyncORDInterval # br> reg add HKEY_LOCAL_MACHINE SOFTWARE BlueStacks Config/f/v OEM/t REG_SZ/d BlueStacks
reg add HKEY_LOCAL_MACHINE SOFTWARE BlueStacks Guest Android Config/f/v Camera/t REG_DWORD /d 0
reg add HKEY_LOCAL_MACHINE SOFTWARE BlueStacks Гости Android Config/f/v IsFrontendFirstLaunch/t REG_DWORD/d 0
reg add HKEY_LOCAL_MACHINE SOFTWARE BlueStacks Android Config /f/v SystemStats/t REG_DWORD/d 0
reg add HKEY_LOCAL_MACHINE SOFTWARE BlueStacks Guest Android Config/f/v UsbAutoMount/t REG_D WORD/d 0
reg add HKEY_LOCAL_MACHINE SOFTWARE BlueStacks Guest Android Config/f/v GpsMode/t REG_DWORD/d 0
reg add HKEY_LOCAL_MACHINE SOFTWARE BlueStacks Гости Android Config/f/v GpsLatitude/t REG_SZ/d “0. 0 ”
reg add HKEY_LOCAL_MACHINE SOFTWARE BlueStacks Guest Android Config/f/v GpsLongitude/t REG_SZ/d« 0.0 »
reg add HKEY_LOCAL_MACHINE SOFTWARE BlueStacks Гости Android Config/f/v OEM/t REG_SZ/d BlueStacks
reg add HKEY_LOCAL_MACHINE SOFTWARE BlueStacks Guest Android FrameBuffer 0/f/v GuestWidth/t REG_DWORD/d 860
reg add HKEY_LOCAL_MACHINE SOFTWARE BlueStacks Гости Android FrameBuffer 0/f/v GuestHeight/t REG_DWORD/d 732
reg add HKEY_LOCAL_MACHINE SOFTWARE BlueStacks Гости Android FrameBuffer Window 0/f/v t REG_DWORD/d 860
reg add HKEY_LOCAL_MACHINE SOFTWARE BlueStacks Guest Android FrameBuffer 0/f/v WindowHeight/t REG_DWORD/d 732
reg add HKEY_LOCAL_MACHINE Updater SOFTWARE BlueStacks BlueStacks /f/v ManifestURL/t REG_SZ/d «http://127.0.0.1/updates/manifest_2.3.29.6222»
- Теперь закройте командную строку , и снова откройте его с правами администратора , прежде чем продолжить добавлять эти строки:
reg add HKEY_LOCAL_MACHINE SOFTWARE BlueStacks Guest Android SharedFolder 1/f/v Имя/t REG_SZ/d «InputMapper»
reg add HKEY_LOCAL_MACHINE SOFTWARE BlueStacks Guest Android SharedFolder 1/f/v Путь/t REG_SZ/d «C: ProgramData BlueStacks UserData InputMapper »
reg delete HKEY_LOCAL_MACHINE SOFTWARE BlueStacks Guest Android SharedFolder 2/f
reg delete HKEY_LOCAL_MACHINE SOFTWARE BlueStacks Guest Android SharedFolder 3/f
reg удалить HKEY_LOCAL_MACHINE SOFTWARE BlueStacks Guest Android SharedFolder 4/f
reg удалить HKEY_LOCAL_MACHINE SOFTWARE BlueStacks Guest Android SharedFolder 5/f
- Кроме того, я рекомендую установить значение RAM для BlueStacks, что поможет с проблемами скорости и памяти, такими как запуск игр или приложений, интенсивно использующих RAM. Измените «512» на желаемый объем ОЗУ:
reg add HKEY_LOCAL_MACHINE SOFTWARE BlueStacks Guest Android/f/v Memory/t REG_DWORD/d 512
- Хорошо, теперь мы готовы начать процесс рутирования. Нам потребуется, чтобы ADB работал, поэтому, если у вас не настроен ADB на вашем компьютере, прочтите «Как установить ADB в Windows».
- После того, как вы установили ADB, продолжайте вводить эти команды в командный терминал Windows , не терминал ADB – мы еще не там.
sc start BstHdAndroidSvc
«C: Program Files (x86) BlueStacks HD-Adb.exe» kill -сервер
«C: Program Files (x86) BlueStacks HD-Adb.exe» стартовый сервер
«C: Program Files (x86) BlueStacks HD-Adb.exe ”wait-for-device
- Теперь нам нужно запустить оболочку ADB, поэтому войдите в Командная строка Windows :
«C: Program Files (x86) BlueStacks HD-Adb. Оболочка exe »
- Это должно запуститься командная строка в стиле Linux со знаком $ перед каждой строкой. Так что введите это:
/system/xbin/bstk/su
- Это будет разблокируйте скрытый режим SU в BlueStacks и измените знак $ на #. Итак, в оболочке ADB введите следующие команды:
mount -o remount, rw/dev/sda1/system
mkdir/system/tmp
- Теперь откройте другую командную строку Windows и введите следующие команды:
«C: Program Files (x86) Bluestacks HD-Adb.exe »Нажмите C:/SuperSU/common/SuperUser.apk/system/tmp
« C: Program Files (x86) BlueStacks HD-Adb. exe »нажмите путь_к/SuperSU/2.65/x86/su/system/tmp
« C: Program Files (x86) BlueStacks HD-Adb. exe »нажмите путь_к/SuperSU/2.65/x86/supolicy/system/tmp
« C: Program Files (x86) BlueStacks HD-Adb. exe »нажмите путь_к/SuperSU/2.65/x86/libsupol.so/system/tmp
« C: Program Files (x86) BlueStacks HD- Adb.exe ”нажмите path_to/busybox/busybox-i686/system/tmp/
- Теперь вернитесь в командную строку ADB и введите эти команды для постоянного root-доступа. BlueStacks:
chown system: sys tem/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: корень/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/
- И эти команды установят 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
- Теперь мы изменит init.sh, чтобы изменить двоичный файл SU для прослушивания в качестве демона:
- Теперь мы будем l перемонтировать систему как доступную только для чтения:
rm/system/tmp/*
rmdir/system/tmp
mount -o remount, ro/dev/sda1/system
mount -t ext4/dev/block/sdd1/mnt/prebundledapps
- А теперь очистим кеш Dalvik:
find/data/dalvik-cache/-type f -exec rm {} +
exit
exit
- Ладно, хватит команд ADB. Теперь вернитесь в командную строку Windows и перезапустите BlueStacks:
sc stop BstHdAndroidSvc
### подождите несколько секунд ( 10?)
sc start BstHdAndroidSvc
- Подтверждение успеха root должно быть в форме запроса на обновление SuperSU, поэтому выберите «Нормальный» метод. По завершении обновления перезапустите BlueStacks через командную строку Windows :
«C: Program Files (x86) BlueStacks HD-Quit.exe »
« C: Program Files (x86) BlueStacks HD-Frontend.exe »Android
Итак, теперь ваш BlueStacks полностью, постоянно внедрен!