A BlueStacks egy népszerű Android emulátor a Windows rendszerhez és macOS a játékosok számára. Népszerű, mert az emulátor a Google Play Store-ban előre telepítve van, és bármilyen játék telepítése egyszerű. Sajnos az emulátor fájlrendszere alapértelmezés szerint nem gyökerezik. Hogyan lehet rootolni?
Válasz
Ezek az utasítások megkövetelik, hogy megértsék a UNIX parancssori alapjait. Az utasítások OSX, Linux és Windows rendszereken működnek. Nincs szükség Microsoft Windows vagy BlueStacks Tweakerre.
 Az emulátor belsőleg használja a VirtualBox alkalmazást, és Android x64 bináris fájlokat futtat (64 bites). Két VirtualBox VDI lemezképpel, Prebundled.bdi és Root.vdi szállít. Szerencsére a BlueStacks egy primitív su bináris fájlt hagyott a lemezképen, ezért nem kell magunknak hozzáadni ezt a bináris fájlt a képhez. Mégis meg kell változtatnunk a VirtualBox beállításait. 
 adb parancsot a Google az Android Studio SDK-ból szerezheti be, vagy megtalálható a /Applications/BlueStacks.app/Contents/MacOS/adb. 
 Győződjön meg arról, hogy az emulátor ki van kapcsolva, és kapcsolja be az összes lemezt a VirtualBox konfigurációs fájljában olvasásra és írásra. A macOS rendszeren a fájl megtalálható ~/Library/BlueStacks/Android/Android.vbox. Győződjön meg arról, hogy a fájl szerkesztésekor az emulátor nem fut. 
Indítsa el az emulátort.
Engedélyezze az ADB-hidat az emulátor beállításaiban.
Töltse le a SuperSU zip fájlt a helyi számítógépére.
Indítsa el az ADB hackelési munkamenetét.
# This is the default port exposed by BlueStacks adb connect localhost:5555  Tolja a zip fájlt a /mnt/sdcard fájlba. az emulált eszköz. 
adb push SuperSU-v2.82-201705271822.zip /mnt/sdcard Ezután dolgozzon az emulátor héjában:
# Start shell session in the emulator VM adb shell # Use the provided BlueStacks binary to switch to root system/xbin/bstk/su # Disable SELinux setenforce 0 # Remount all filesystems mount -o rw,remount,rw / mount -o rw,remount,rw /system mount -o rw,remount,exec,rw /storage/emulated # Unzip SuperSU zip cd /mnt/sdcard mkdir supersu cd supersu unzip ../SuperSU-v2.82-201705271822.zip # Extract su command and run its post-install cp x64/su /system/xbin/su chmod a+rwx /system/xbin/su /system/xbin/su --install # Start su daemon mode /system/xbin/su --daemon Most futtassa a Superuser.apk telepítőjét az emulátorban a Media Manager segítségével.
Amikor fut a SuperSU Android felhasználói felületének észlelnie kell a gyökért, amikor elindult:
Ez után az emulátort újra kell indítani, mert lefagy. Az újraindítás után a SuperSU megnyitásakor látható, hogy engedélyezve van.
 
  
  
  
  
  
 
adb shellcp: /system/xbin/su: Read-only file systemkaptam, amikor lefuttattam acp x64/su /system/xbin/sufájlt. az összes lépést addig a pontig követtem. Hogyan tudom ezt kijavítani?suhozzáférés. most kaptam engedélyt a su-hoz. Valamilyen munkát végeztem.Root.vdia Library / Bluestacks / android alá illesztve az ubuntu vm-be virtuális dobozon keresztül. A fájlokat manuálisan adta hozzá. megváltoztatták engedélyüket 1000: 1000-re, és megpróbálták 2000: 2000-t, de nem kapták meg a munkát.only position independent executablesa szuper su-on. a busybox ' s su-t is kipróbálta, de még nem volt szerencséje. Másoltam a bstk su más helyre. Működik, de megadja az 1-es kimenetet, és visszaadja ashellfelhasználót. 🙁