方法:ルートBluestacks 2

BlueStacksはPC用の高評価のAndroidエミュレーターですが、残念ながら、ルート化されたバージョンは提供していません。ネットを見回すと、KingoRootのようなツールを使用してBlueStacksをワンクリックでルート化するためのガイドがたくさん表示されますが、どのデバイスでも、KingoRootを人々に推奨することに道徳的な反対があります-KingoRootには歴史があることはルート化シーンでよく知られています人々のデータをスワイプして中国のシャドウサーバーに送信します。

そうは言っても、SuperSUを使用してBlueStacksをルート化するための最良で最も安全な方法を紹介します。これはワンクリックルート化方法よりもはるかに技術的ですが、長期的にはプライバシーに感謝します。この方法では、永続的なルートを実現することもできます。つまり、BlueStacksを再起動した後にルートを変更する必要はありません。

要件:

  • SuperSU v2.65
  • BusyBoxi686が開梱
  1. SuperSUファイルとBusyBoxファイルをコンピューターのどこかに保存します– SuperSuを解凍しますが、リンクしたBusyBoxバージョンは既に解凍されています。
  2. ここで、Windowsコマンドプロンプトを開きます。Windowsキー+ Rを押してから、「exe」と入力します。
  3. 次に、これらすべてのコマンドをコマンドプロンプトにコピーして貼り付けます。これらのコマンドは、BlueStacksが「自宅に電話」するのを防ぐレジストリ値を追加し、BlueStacksカメラをオフにし、GPS位置を偽造し、その他いくつかの目的に役立ちます。

reg add HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Agent \ AppSync / f / v有効/ t REG_DWORD / d 0

reg add HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Agent \ Cloud / f / vホスト/ t REG_SZ / d //127.0.0.1

regがHKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \エージェント\クラウド/ F / Vホスト2 /トンREG_SZ / Dを追加//127.0.0.1

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

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

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

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

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

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

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

reg add 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 add HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Guests \ Android \ Config / f / v OEM / t REG_SZ / d BlueStacks

reg add 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 add 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. 次に、コマンドプロンプトを閉じ、管理者権限で再度開いてから、次の行を追加します。

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

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

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

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

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

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

  1. さらに、BlueStacksのRAM値を設定することをお勧めします。これは、ゲームの実行やRAMを大量に消費するアプリなど、速度とメモリの問題に役立ちます。「512」を希望のRAM容量に変更します。

reg add HKEY_LOCAL_MACHINE \ SOFTWARE \ BlueStacks \ Guest \ Android / f / vメモリ/ t REG_DWORD / d 512

  1. さて、これでルート化プロセスを開始する準備が整いました。ADBが機能している必要があるため、コンピューターにADBが構成されていない場合は、「WindowsにADBをインストールする方法」をお読みください。
  2. ADBをインストールしたら、ADBターミナルではなくWindowsコマンドターミナルにこれらのコマンドを入力し続けます。まだそこにはありません。

sc start BstHdAndroidSvc

「C:\ ProgramFiles(x86)\ BlueStacks \ HD-Adb.exe」kill-server

「C:\ ProgramFiles(x86)\ BlueStacks \ HD-Adb.exe」start-server

「C:\ ProgramFiles(x86)\ BlueStacks \ HD-Adb.exe」デバイスの待機

  1. 次に、ADBシェルを起動する必要があるため、Windowsコマンドプロンプトに入ります。

「C:\ ProgramFiles(x86)\ BlueStacks \ HD-Adb.exe」シェル

  1. これにより、Linuxスタイルのコマンドプロンプトが起動し、各行の前に$記号が付きます。だからこれを入力してください:

/ system / xbin / bstk / su

  1. これにより、BlueStacksの非表示SUモードのロックが解除され、$記号が#に変更されます。したがって、ADBシェルで、次のコマンドを入力します。

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

mkdir / system / tmp

  1. 次に、別のWindowsコマンドプロンプトを開き、次のコマンドを入力します。

「C:\ ProgramFiles(x86)\ Bluestacks \ HD-Adb.exe」プッシュC:/SuperSU/common/SuperUser.apk / system / tmp

「C:\ ProgramFiles(x86)\ BlueStacks \ HD-Adb.exe」pushpath_to / SuperSU / 2.65 / x86 / su / system / tmp

「C:\ ProgramFiles(x86)\ BlueStacks \ HD-Adb.exe」pushpath_to / SuperSU / 2.65 / x86 / supolicy / system / tmp

「C:\ ProgramFiles(x86)\ BlueStacks \ HD-Adb.exe」pushpath_to / SuperSU / 2.65 / x86 / libsupol.so / system / tmp

「C:\ ProgramFiles(x86)\ BlueStacks \ HD-Adb.exe」pushpath_to / busybox / busybox-i686 / system / tmp /

  1. 次に、ADBコマンドプロンプトに戻り、次のコマンドを入力して、BlueStacksを永続的にルート化します。

chown system: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. そして、これらのコマンドは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. 次に、init.shを変更して、デーモンとしてリッスンするようにSUバイナリを変更します。
  2. 次に、システムを読み取り専用として再マウントします。

rm / system / tmp / *

rmdir / system / tmp

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

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

  1. そして今、Dalvikキャッシュをクリアします:

/ data / dalvik-cache / -type f -exec rm {} +を検索します

出口

出口

  1. さて、ADBコマンドはこれで十分です。ここで、Windowsコマンドプロンプトに戻り、BlueStacksを再起動します。

sc停止BstHdAndroidSvc

###数秒待ちます(10?)

sc start BstHdAndroidSvc

  1. ルートの成功の確認は、SuperSUの更新プロンプトの形式で行う必要があるため、「通常」の方法を選択します。更新が完了したら、WindowsコマンドプロンプトからBlueStacksを再起動します。

「C:\ ProgramFiles(x86)\ BlueStacks \ HD-Quit.exe」

「C:\ ProgramFiles(x86)\ BlueStacks \ HD-Frontend.exe」Android

これで、BlueStacksは完全に永続的に根付いています!