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 shell
cp: /system/xbin/su: Read-only file system
kaptam, amikor lefuttattam acp x64/su /system/xbin/su
fájlt. az összes lépést addig a pontig követtem. Hogyan tudom ezt kijavítani?su
hozzáférés. most kaptam engedélyt a su-hoz. Valamilyen munkát végeztem.Root.vdi
a 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 executables
a 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 ashell
felhasználót. 🙁