Вариант 1 По мотивам инструкции для получения рут прав для BlueStacks на Windows XP.
Проверялось на Windows XP SP3 x32 (про Windows 7 и Vista читать в конце).
(0) Установить BlueStacks
(1) Видеоинструкция-родоначальник Прикрепленный файлTutorial How To Root BlueStacks.rar ( 44 МБ )
(скачал с сайта
http://www.youtube.com/watch?v=olMC90P_xhk&hd=1 SaveFrom.net - так смотреть удобнее)
(2) Потребуется скачать и установить следующее:
- bsRoot.rar архив для рута (распаковать на C:\) Прикрепленный файлbsRoot.rar ( 9.6 МБ )
- 7zip архиватор (портативный) Прикрепленный файл7zip_x32.rar ( 1.11 МБ )
- Ext2Fsd - программа-драйвер для монтирования ext2, ext3 разделов диска в Windows (установить, затем перезагрузить Windows) Прикрепленный файлExt2Fsd-0.51.rar ( 998.37 КБ )
- OSFMount программа, подключающая образы дисков различных форматов, как виртуальные приводы Прикрепленный файлOSFMount V1.5.1013.rar ( 1.67 МБ )
- Notepad++ редактор текстовых файлов (портативный) Прикрепленный файлnotepad++.rar ( 3.13 МБ )
(3) Открыть initrd.img (находится по пути C:\Documents and Settings\All Users\Application Data\BlueStacks\Android\initrd.img) в 7zip (в котором в Сервис/Настройки/Редактор в графе "Редактор" выбрать расположение notepad++.exe). ПКМ (правой кнопкой мышки) на initrd выбрать "Редактировать" и далее в Notepad++ Поиск/Замена заменить "try_mount ro" на "try_mount rw" закрыть и согласиться на сохранение и обновление в архиве.
(4) В программе OSFMount смонтировать Root.fs (находится по пути C:\Documents and Settings\All Users\Application Data\BlueStacks\Android\Root.fs и в диспетчере задач Windows должны быть завершены все процессы HD...) как диск X (в "Панели управления" Windows/Свойства папки/Вид" в "Дополнительные параметры" должно быть отмечено "Показывать скрытые файлы и папки").
(5) Копировать X:\android\system.sfs в распакованный архив как C:\bsRoot\system.sfs после этого запустить исполнение файла unSquashFS.bat в распакованном архиве. В итоге будет создан файл C:\bsRoot\squashfs-root\system.img.
(5.1) При необходимости увеличения свободного места в system.img из под Windows скачать архив (инструкция внутри архива), в противном случае этот пункт инструкции пропустить:
Прикрепленный файлMTwinTools.rar ( 3.36 МБ )
(6) В программе OSFMount смонтировать, созданный файл C:\bsRoot\squashfs-root\system.img как диск Y (при монтировании снять галочку с "Read-only drive").
(7) В программе OSFMount смонтировать диск Z с опциями: "Empty RAM drive" и с размером "Drive size" 180 MBytes с отключенной опцией "Read-only drive" затем через проводник Windows отформатировать его в FAT32 (если увеличивали размер system.img в пункте 5.1, то следует изменить и размер диска Z соответственно).
(8) Копировать содержимое c диска X:\ на диск Z:\ (если папка "lost+found" не копируется, то создать с таким же именем Z:/lost+found). После этого удалить файл Z:\android\system.sfs.
(9) Копировать файл C:\bsRoot\app\superuser.apk в Y:\app\superuser.apk.
(10) Копировать файл C:\bsRoot\xbin\busybox в Y:\xbin\busybox.
(11) Копировать файл C:\bsRoot\xbin\su в Y:\xbin\su.
(12) Отключить в программе OSFMount диск Y, согласившись на сохранение.
(13) Копировать обновленный файл C:\bsRoot\squashfs-root\system.img в Z:\android\system.img.
(14) Отключить в программе OSFMount диск X.
(15) В программе OSFMount сохранить ПКМ диск Z "Save to image file" как Root.img (по пути C:\bsRoot\squashfs-root\Root.img).
(16) Отключить в программе OSFMount диск Z.
(17) Переименовать, созданный файл Root.img в Root.fs и скопировать его с заменой оригинального файла по пути C:\Documents and Settings\All Users\Application Data\BlueStacks\Android\Root.fs.
(18) Запустить Bluestacks (должен быть установлен Root_Explorer и по желанию GO_Launcher_HD_for_Pad_1.19_Rus_by_trablone.apk и burrows.apps.rootchecker.apk расположенные по пути C:\bsRoot\app) и открыть Root_Explorer и пройти по пути /system/xbin/ и проделать следующее (сверху окна следует выставить "Права R/O"):
- долгий тап на /system/xbin/busybox и выбрать "Изменить владельца" и выставить везде "0 - root"
- долгий тап на /system/xbin/busybox и выбрать "Разрешения" и выставить rwxr-xr-x (0755)
- долгий тап на /system/xbin/su и выбрать "Изменить владельца" и выставить везде "0 - root"
- долгий тап на /system/xbin/su и выбрать "Разрешения" и выставить rwsr-sr-x (6755)
(19) Открываем Superuser и видим
затем Root_Checker и видим
- т.е.ROOT работает.
P.S. Для Windows 7 и Vista заменить в этой инструкции пути расположения с "C:\Documents and Settings\All Users\Application Data\BlueStacks\..." на "C:\ProgramData\BlueStacks\..." Root для последних версий BlueStacks получен на Windows 7 x64, в которой использовалась Прикрепленный файлOSFMount.v1.5.1013.x64.zip ( 1.08 МБ )
Есть аналог OSFMount - программа ImDisk Virtual Disk Driver (добавляет себя котекстное меню проводника, а ее ярлык после установки можно взять с панели управления):
Прикрепленный файлimdiskinst.exe ( 325.5 КБ )
-------------------------------------------------------------
Вариант 2 Проверялось на Windows XP SP3 x32 (про Windows 7 и Vista читать в конце).
(0) Установить BlueStacks.
(1) Потребуется скачать и установить следующее:
- Ext2Fsd - программа-драйвер для монтирования ext2, ext3 разделов диска в Windows (установить, затем перезагрузить Windows):
Прикрепленный файлExt2Fsd-0.51.rar ( 998.37 КБ )
- Программа ImDisk_Virtual_Diskr, подключающая образы дисков различных форматов, как виртуальные приводы (добавляет себя котекстное меню проводника, а ее ярлык после установки можно взять с панели управления Windows):
Прикрепленный файлImDisk Virtual Disk Driver.rar ( 287.08 КБ )
- bsRoot_2.rar архив для рута (распаковать на C:\):
Прикрепленный файлbsRoot_2.rar ( 6.13 МБ )
- 7zip архиватор (портативный):
Прикрепленный файл7zip_x32.rar ( 1.11 МБ )
- Notepad++ редактор текстовых файлов (портативный):
Прикрепленный файлnotepad++.rar ( 3.13 МБ )
- UBootWinTools - программа для редактирования образов диска (распаковка/упаковка) и увеличения свободного места в system.img (распаковать на диск C:\):
Прикрепленный файлUBootWinTools.rar ( 4.52 МБ )
(2) Открыть initrd.img (находится по пути C:\Documents and Settings\All Users\Application Data\BlueStacks\Android\initrd.img) в 7zip (в котором в Сервис/Настройки/Редактор в графе "Редактор" выбрать расположение notepad++.exe). ПКМ (правой кнопкой мышки) на initrd выбрать "Редактировать" и далее в Notepad++ Поиск/Замена заменить "try_mount ro" на "try_mount rw" закрыть и согласиться на сохранение и обновление в архиве.
(3) В программе ImDisk_Virtual_Disk_Driver смонтировать Root.fs (находится по пути C:\Documents and Settings\All Users\Application Data\BlueStacks\Android\Root.fs и в диспетчере задач Windows должны быть завершены все процессы HD..., для этого запустить ярлык Quit_BlueStacks) как диск X (в "Панели управления" Windows/Свойства папки/Вид" в "Дополнительные параметры" должно быть отмечено "Показывать скрытые файлы и папки";).
(4) Копировать X:\android\system.sfs в распакованный архив bsRoot_2.rar как C:\bsRoot\system.sfs после этого запустить исполнение файла unSquashFS.bat в распакованном архиве. В итоге будет создан файл C:\bsRoot\squashfs-root\system.img.
(5) Полученный файл system.img поместить в C:\UBootWinTools\IN и распаковать по вложенной инструкции.
Файлы из C:\bsRoot\ скопировать так:
C:\bsRoot\app\SuperSU.apk и C:\bsRoot\app\SuperSU_Pro.apk скопировать в папку C:\UBootWinTools\Unpack\System\app;
C:\bsRoot\xbin\busybox и C:\bsRoot\xbin\su скопировать в папку C:\UBootWinTools\Unpack\System\xbin;
C:\bsRoot\bin\.ext\.su скопировать в папку C:\UBootWinTools\Unpack\System\bin\.ext (папку \.ext - создать).
После этого запаковать обратно в system.img по вложенной инструкции.
(6) Запустить ImDisk_Virtual_Disk_Driver (с помощью ярлыка из панели управления) и выбрать Mount_new - смонтировать диск Y (в графе Drive_letter пишем Y; в графе Image_file пишем C:\Root.fs; в графе Size_of_virtual_disk пишем 450 (или 500) и ставим галочку Megabytes; так же ставим галочку Harddisk_volume и жмем OK). Таким образом смонтируется диск Y - его следует отформатировать в FAT32.
(7) Копировать содержимое c диска X:\ на диск Y:\ . После этого удалить файл Y:\android\system.sfs.
(8) Размонировать диск X:\.
(9) Копировать запакованный файл C:\UBootWinTools\Pack\Firmware\Image\system.img в Y:\android\system.img.
(10) Размонтировать диск Y:\, согласившись на его сохранение - в результате на диске C сохранится файл C:\Root.fs.
(11) Переместить C:\Root.fs с заменой оригинального файла по пути C:\Documents and Settings\All Users\Application Data\BlueStacks\Android\Root.fs.
Все - теперь BlueStacks Rooted.
Проверить можно с помощью установленного в BlueStacks C:\bsRoot\appRoot_Explorer.apk (при запуске должен появиться запрос разрешения от SyperSU, а после согласия с запросом должны переключаться сверху окна права R\W и R\O).
P.S. Для Windows 7 и Vista заменить в этой инструкции пути расположения с "C:\Documents and Settings\All Users\Application Data\BlueStacks\..." на "C:\ProgramData\BlueStacks\..."