Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

搜索
查看: 136608|回复: 1828

[技术] BlueStacks安卓模拟器Root简便方案【5.22更新最新版0.7.12.896】     [复制链接]

Rank: 7Rank: 7Rank: 7

UID
60713
帖子
1485
PB币
3549
贡献
0
技术
723
活跃
1145

Win10先驱者

发表于 2013-4-30 01:24:14 |显示全部楼层
本帖最后由 dlhxr 于 2013-5-22 15:47 编辑

BlueStacks安卓模拟器Root方案



    有些同志可能经常使用BlueStacks来模拟安卓系统玩游戏,但是好多游戏的破解和内购破解都需要root权限(来使用钛备份或者RE浏览器),正好最近Plague Inc比较火,我就简单搜索了一下,翻译整理了一下教程写在下面。主要有两种方案来root,一种是简便方案,但只限于特定版本,另一种是完整方案,适用于目前所有版本,不过相对比较麻烦~

简便方案(仅限于特定版本)

    最新版0.7.12.896、0.7.11.879、0.7.10.869的镜像已经被我手动root,大家可以直接下载覆盖C:\ProgramData\BlueStacks\Android\下的Root.fs和initrd.img即可,建议将原来的文件先改名备份。
    如果无法直接覆盖,则win+r启动运行对话框,输入(分别对应64位系统和32位系统)
  1. %programfiles(x86)%\BlueStacks\HD-Quit.exe

  2. %programfiles%\BlueStacks\HD-Quit.exe
复制代码
即可。

    已root镜像地址
0.7.10.869对应文件http://pan.baidu.com/share/link?shareid=401705&uk=3758370467
0.7.11.879对应文件http://pan.baidu.com/share/link?shareid=402353&uk=3758370467
0.7.12.896对应文件http://pan.baidu.com/share/link?shareid=438923&uk=3758370467

    貌似又更新了新版,实在懒得做了,发现贴吧有位网友liu451841014一直在更新root替换文件,大家去他那里找最新版吧,不过他的版本我没测试,但是应该是好用的。如果想自己修改并root的话,那么请接着往下看。
    贴吧的那个地址http://tieba.baidu.com/p/2187297656

完整方案(适用于目前所有版本)

    将于二楼详细叙述手动root的具体方法。

点评

shel_lee  2187297656 那个贴吧的帖子不知道为啥废了~  发表于 2013-9-26 11:01
10

查看全部评分

Rank: 7Rank: 7Rank: 7

UID
60713
帖子
1485
PB币
3549
贡献
0
技术
723
活跃
1145

Win10先驱者

发表于 2013-4-30 01:24:37 |显示全部楼层
本帖最后由 dlhxr 于 2013-5-2 14:33 编辑

完整方案(手动root,适用于目前所有版本)

    我们总共要修改两个文件,一个是initrd.img,另一个是Root.fs,都位于C:\ProgramData\BlueStacks\Android\下。

1.修改initrd.img(可以在windows下面操作)

    首先要安装7zip和notepad++,方便修改文件,下载地址大家自己找~
    右键使用7zip打开initrd.img,把initrd拖出来并使用notepad++修改。
    找到
  1. try_mount ro $device /mnt || continue
复制代码
这行,这个应该在"for device in /dev/sr* /dev/sd....."后面。
    然后把这行替换成
  1. try_mount rw $device /mnt || continue
复制代码
保存,再把修改过的initrd拖入用7zip打开的initrd.img。

2.修改Root.fs(必须在linux下操作,ubuntu虚拟机即可)

    把附件中的busybox、su和Superuser.apk放到linux系统当中(必须使用附件的,因为我已经做了对应修改,具体修改方法请看3楼),再将C:\ProgramData\BlueStacks\Android\Root.fs拷贝到linux系统中,我把它们放在了桌面上的BSroot文件夹中,即busybox的路径为/home/dlhxr/Desktop/BSroot/busybox,其他的依此类推,注意大小写~
    需要的几个文件
Bluestacks_Root_Essential.rar (1.9 MB, 下载次数: 703)
    具体的修改过程主要翻译自xda的一篇文章。(#号后面是注释内容,大家执行不带#号行的命令即可)
Root_Script.zip (1008 Bytes, 下载次数: 179) 一个linux的shell自动脚本,大家可以稍微修改就可以自己用了~
  1. #Switch to work directory  转入工作路径,路径注意修改成自己的
  2. cd /home/dlhxr/Desktop/BSroot

  3. # Take a root permission 获取linux系统root权限
  4. sudo su
  5. # It will ask you for a root password 将会询问你的用户密码

  6. # Create a working folders 创建工作文件夹
  7. mkdir /b
  8. mkdir /b/root
  9. mkdir /b/system_sfs
  10. mkdir /b/system_img

  11. # Resize Root.fs to 300 MB 把Root.fs放大到300M
  12. e2fsck -f -y Root.fs
  13. resize2fs -f Root.fs 300M

  14. # Mount Root.fs to root folder 把Root.fs挂载到/b/root下
  15. mount -o loop Root.fs /b/root

  16. # Mount system.sfs to system_sfs folder 把system.sfs挂载到system.sfs文件夹下
  17. mount -o loop /b/root/android/system.sfs /b/system_sfs

  18. # Extract system.img to /b folder 提取system.img到/b/root/android
  19. cp /b/system_sfs/system.img /b/root/android


  20. # Resize system.img 放大system.img到280M
  21. e2fsck -f -y /b/root/android/system.img
  22. resize2fs -f /b/root/android/system.img 280M

  23. # Unmount system_sfs and delete it (make sure the command not unmount) 卸载system.sfs镜像并删除,注意是umount命令而不是unmount。
  24. umount /b/system_sfs
  25. rm /b/root/android/system.sfs
  26. rmdir /b/system_sfs

  27. # Mount system.img into system_img 把system.img挂载到system.img文件夹
  28. mount -o loop /b/root/android/system.img /b/system_img

  29. # Copy "Superuser" & "su" binary, busybox files 把Superuser.apk、su、busybox拷贝进system.img
  30. cp Superuser.apk /b/system_img/app
  31. cp su /b/system_img/bin
  32. cp su /b/system_img/xbin
  33. cp busybox /b/system_img/xbin
  34. chmod 6755 /b/system_img/bin/su
  35. chmod 6755 /b/system_img/xbin/su

  36. # Un mount system_img & delete folder 卸载system.img镜像并删除其挂载点
  37. umount /b/system_img
  38. rmdir /b/system_img

  39. # Set Permission for system.img 修改system.img的权限
  40. chown 0:2000 /b/root/android/system.img
  41. chmod 0644 /b/root/android/system.img

  42. # Unmount root and save changes into Root.fs 保存对Root.fs的修改并卸载
  43. umount /b/root
  44. rmdir /b/root
  45. rmdir /b
复制代码
3. 用修改过的两个文件覆盖C:\ProgramData\BlueStacks\Android\下的Root.fs和initrd.img即可,建议将原来的文件先改名备份。如果无法覆盖或改名,则win+r启动运行对话框,输入(分别对应64位系统和32位系统)
  1.     %programfiles(x86)%\BlueStacks\HD-Quit.exe

  2.     %programfiles%\BlueStacks\HD-Quit.exe
复制代码
再进行操作即可。
3

查看全部评分

Rank: 7Rank: 7Rank: 7

UID
60713
帖子
1485
PB币
3549
贡献
0
技术
723
活跃
1145

Win10先驱者

发表于 2013-4-30 01:30:53 |显示全部楼层
本帖最后由 dlhxr 于 2013-4-30 01:51 编辑

获取并修改Superuser.apk、su和busybox

1.下载最新版Superuser for x86,注意选择带有x86的zip包,写帖子的时候最新版是Superuser-3.2-x86-signed.zip
地址:http://downloads.androidsu.com/superuser/

2.下载并安装7zip,如果已经安装则可以跳过。

3.下载最新版的busybox-i686,并重命名为busybox。
地址:http://busybox.net/downloads/binaries/latest/

4.打开之前下载的Superuser-XX-x86-signed.zip,找到\system\bin\su解压保存。

5.在Superuser-XX-x86-signed.zip中找到\system\app\Superuser.apk解压保存。

6.使用7zip打开Superuser.apk,并将assets\sutools-x86解压重命名为sutools-armeabi,再拽回7zip中覆盖assets\sutools-armeabi,不要关闭7zip。

7.复制一份之前下载的busybox并重命名为busybox-armeabi,拖入之前使用7zip打开的Superuser.apk文件,替换覆盖assets\busybox-armeabi。

8.关闭7zip,这样我们就得到了想要的Superuser.apk、su和busybox了。
1

查看全部评分

头像被屏蔽

Rank: 7Rank: 7Rank: 7

UID
2097316
帖子
1005
PB币
0
贡献
0
技术
5
活跃
960
发表于 2013-4-30 01:34:35 来自手机 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 5Rank: 5Rank: 5

UID
2140376
帖子
505
PB币
0
贡献
0
技术
3
活跃
193
发表于 2013-4-30 03:05:40 |显示全部楼层
感谢楼主提供这个!!...

Rank: 1

UID
883502
帖子
76
PB币
23
贡献
0
技术
0
活跃
279
发表于 2013-4-30 05:25:59 |显示全部楼层
剛好用的到,謝謝!

Rank: 20Rank: 20Rank: 20Rank: 20

UID
456912
帖子
61930
PB币
219
贡献
0
技术
73
活跃
8730

热心会员 水神勋章

发表于 2013-4-30 05:58:47 |显示全部楼层
多谢,学习了。。。。。。。。。。。

<font color=blue>

Rank: 7Rank: 7Rank: 7

UID
3245467
帖子
1878
PB币
1722
贡献
0
技术
0
活跃
104

8周年庆典勋章

发表于 2013-4-30 06:22:48 |显示全部楼层
现在基本人爪一部安卓把,需要用PC去模拟吗?

Rank: 2Rank: 2

UID
98878
帖子
83
PB币
1869
贡献
0
技术
0
活跃
813
发表于 2013-4-30 07:32:44 |显示全部楼层
绝世好文,不得不顶

Rank: 7Rank: 7Rank: 7

UID
2736277
帖子
2407
PB币
2330
贡献
0
技术
3
活跃
584
发表于 2013-4-30 07:39:41 |显示全部楼层
技术帖,支持一个!

Rank: 2Rank: 2

UID
785141
帖子
156
PB币
119
贡献
0
技术
0
活跃
308
发表于 2013-4-30 07:58:13 |显示全部楼层
这个可以有,支持下

Rank: 2Rank: 2

UID
157432
帖子
427
PB币
1020
贡献
0
技术
0
活跃
1246
发表于 2013-4-30 10:02:46 |显示全部楼层
用PC去模拟

Rank: 5Rank: 5Rank: 5

UID
1251512
帖子
253
PB币
690
贡献
0
技术
0
活跃
268
发表于 2013-4-30 11:07:37 |显示全部楼层
用的到 谢谢分享

Rank: 5Rank: 5Rank: 5

UID
728813
帖子
594
PB币
2014
贡献
0
技术
11
活跃
1305

7周年庆典勋章

发表于 2013-4-30 11:13:46 |显示全部楼层
谢谢你的分享

Rank: 1

UID
3748312
帖子
1
PB币
1
贡献
0
技术
0
活跃
3
发表于 2013-4-30 11:54:50 |显示全部楼层
纠结了很久,先看看,非常感谢,希望可行

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

UID
259359
帖子
30286
PB币
38211
贡献
0
技术
63
活跃
2976

7周年庆典勋章 8周年庆典勋章 水神勋章

发表于 2013-4-30 12:52:00 |显示全部楼层
感谢楼主分享,收藏先

Rank: 1

UID
2601797
帖子
41
PB币
2
贡献
0
技术
0
活跃
0
发表于 2013-4-30 13:31:27 |显示全部楼层
多谢,学习了。。。。。。。。。。。

Rank: 2Rank: 2

UID
3550985
帖子
148
PB币
0
贡献
0
技术
0
活跃
181
发表于 2013-4-30 14:08:43 |显示全部楼层
支持

Rank: 1

UID
2978583
帖子
91
PB币
26
贡献
0
技术
0
活跃
60
发表于 2013-4-30 14:16:53 |显示全部楼层
谢谢了!!!

Rank: 2Rank: 2

UID
1786474
帖子
185
PB币
1133
贡献
0
技术
6
活跃
767
发表于 2013-4-30 14:21:11 |显示全部楼层
技术贴呀 顶起
回顶部
Copyright (C) 2005-2019 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件