不小心将自己手机的Root应用弄丢了,没办法获取到root权限,需要重新root,以前Root,修改ro-debuggable=1,刷google框架花费了大量的时间,考虑到以后可能还会遇到今天这种情况,所以现在重新将这些工具,和操作过程记录下来,以备不时之需,如果大家遇到和我同样的问题,可以参考借鉴一下

手机信息:
机型:三星 SM-G9008V
版本:G9008VZMU1BOJ4

国行的手机都是不带google框架的,需要自己去想办法安装,安装的方法网上很多,你也可以借鉴我的过程。要装google框架,首选需要获得ROOT权限,大多手机出厂以后都是没有root权限的,而4.4以后的很多手机用完美刷机等工具,获取的可能只是临时权限,重启手机,root权限就没有了,至于为什么,这个自己去问百度。

首先需要下载一个:UPDATE-SuperSU-v2.14.zip
通过recovery 将这个压缩包刷进手机中,三星自带的recovery自带有签名验证,所以首先需要刷一个第三方的recovery。
我这里使用的是:g9008v-cmw-recovery-6.0.4.8-en(0420).tar.md5
这个包是我从xda-developers.com 找到的,可以通过odin直接刷入手机中,打开odin
单机AP选择指定文件,如下图所示:

当然你需要将手机启动到挖煤模式,三星进入挖煤模式:电源键+菜单键+音量下(在关机的状态下,注意:在做这个操作前,请先确保你的电脑安装了驱动:SAMSUNG_USB_Driver_for_Mobile_Phones_v1.5.45.0.exe)
单机start按钮启动刷机,刷机完成以后,ID:CCM这里会显示Success,下面的日志(Log)窗口也会显示刷机成功的信息,其他的最好不要乱选,刷成砖头,概不负责。
刷机结束以后,将手机重启,并将UPDATE-SuperSU-v2.14.zip拷贝到手机外置sd卡中,将手机关机启动至rocovery模式,(电源键+菜单键+音量上),选择从sdcard中安全zip包,选择UPDATE-SuperSU-v2.14.zip,确定后,将压缩包刷入手机,重启以后,会在应用列表发现SuperSU的一个应用,这个时候,说明你root成功了,

接下来刷入google框架
将gapps-kk-20140105-signed.zip拷贝到外置sd卡中,重复root的过程,重启以后,google框架就安装成功了。
最后也是最麻烦的,如果你只是想要安全google框架,下面你就不用看了。下面的内容不一定适用于你,反而会给你带来困扰。
将手机永久设置为调试模式:
在进行开发或者逆向分析的工程中,我们经常会对某些应用进行动态调试,但是某些应用又需要在真机的环境下进行调试,这个条件就难道了很多没有这方面经验的同学,尤其是需要使用IDA pro进行动态调试的。
这个时候,我们就需要将自己的手机设置为调试模式,也就是修改ro.debuggable=1

以前总是在网上下载各种刷机包,但是又怕不安全,最近突然想到以前做的一个项目,可以通过dd命令将手机中的镜像备份出来,修改后又恢复回去。但是怎么修改dd出来的镜像,始终不知道怎么做,以前有个工具叫ROM助手,可以在不解包的情况下,对img文件,进行修改,但是我发现它对我dd出来的img没办法做任何修改。最后只能另寻他法。
最近找到一个很棒的工具Android.Image.Kitchen.v2.4-Win32.zip,这个工具可以在win7环境下解包img,修改后,重新打包img文件。
关于这个工具的使用很简单,目录结构如下:

这里需要用到的就是三个bat(批处理文件),
unpacking.bat是用来解压缩的,repacking.bat是用来重新打包的,cleanup.bat是用来清理之前操作留下的中间文件的。
现在我们来讲解下怎么将手机的ro.debuggable=0 修改为1
1,我们需要将debault.prop所在的镜像备份到sdcard上,default.prop在android手机的根目录下,原始文件都是在boot.img中,当然直接修改是不行的,至于为什么,自己上百度搜。
知道default.prop在boot.img下,我们需要知道boot挂在的设备是哪一个,
2,执行以下命令获取当前手机设备挂在目录结构:
adb shell
ls -al /dev/block/platform/your_folder/by-name

获取到设备挂在的目录结构,如下图所示:

这里可以看到boot挂在/dev/block/mmcblk0p8上边。
执行以下命令将boot提取为img文件,
su(获取root权限)
dd if=/dev/block/mmcblk0p8 of=/sdcard/boot.img
在提取前必须保证,/dev/block/mmcblk0p8 权限必须为rwxrwxrwx,如果权限不对,可以用过chmod进行权限修改,怎么操作,找百度,这个不赘述。
提取进行结束后,将boot.img拷贝到Android.Image.Kitchen.v2.4目录下,将boot.img拖动到unpackimg.bat文件进行解压,或者是通过命令行:
unpackimg.bat boot.img进行解压。
解压完毕后,会在Android.Image.Kitchen.v2.4根目录下生成一个radisk文件夹,boot.img中所有的文件会解压到这个文件夹中。结果如图所示:

修改default.prop中ro.debuggable=1,保存,退出。
返回Android.Image.Kitchen.v2.4根目录,双击repacking.bat,进行重新打包。批处理执行完毕以后,会在根目录下生成一个image-new.img文件。这个就是重新打包生成的boot.img文件,如下图所示:

将image-new.img拷贝到手机的sdcard下,
执行以下命令,将重新打包好的boot.img刷入设备中。
dd if=/sdcard/image-new.img of=/dev/block/mmcblk0p8
命令执行完毕以后,重启手机,开启eclipse,在DDMS中可以看到,如下图所示:

这就表示,修改成功了,当然可以通过执行命令:
adb shell
cat default.prop
查看具体的值是否发生改变。

所以相关工具,刷机包的链接如下:
Odin3_v3.12.3.zip 链接:http://pan.baidu.com/s/1skDSrpF 密码:qehj
Android.Image.Kitchen.zip链接:http://pan.baidu.com/s/1qYIovco 密码:jk1c
gapps-kk-signed.zip 链接:http://pan.baidu.com/s/1eRB6Td4 密码:6tc2
g9008v-recovery.tar.md5 链接:http://pan.baidu.com/s/1pLKsmZT 密码:nakt
SAMSUNG_USB_Driver.exe 链接:http://pan.baidu.com/s/1kV4lxJL 密码:kt47
SuperSU-v2.14.zip 链接:http://pan.baidu.com/s/1kVpsrcF 密码:gxc3

SM-G9008V Root,google框架安装 设置开发者模式相关推荐

  1. Windows10设置开发者模式并安装WSL

    1.使能开发者模式 Windows->Settings->System-> 2.使能WSL(Windows subsystem for Linux)功能 3.下载Linux from ...

  2. 【Android 逆向】frida 框架安装 ( 设置 Python 3.7 版本 | 安装 frida 12.7.5 版本 | 安装 frida-tools 5.1.0 版本 )

    文章目录 前言 一.设置 Python 3.73.73.7 版本 二.安装 frida 12.7.512.7.512.7.5 版本 三.安装 frida-tools 5.1.05.1.05.1.0 版 ...

  3. google pixel 5 激活开发者模式

    1.Open the Settings app. 2.Scroll down and tap About phone. 3.Scroll down and tap Build Number, 7 ti ...

  4. selenium设置开发者模式

    from selenium import webdriverchromeOptions = webdriver.ChromeOptions() # chromeOptions.add_argument ...

  5. IOS逆向【2】-cydia之开发者模式

    第二集内容:设置开发者模式,安装相关软件 有一些软件不设置成开发者模式的话是没有办法进行安装的. apt-get 打开cydia –管理-设置-选择"开发者"-完成, 搜索apt, ...

  6. mt6735 设置情景模式为会议或静音后拔掉电池,首次开机仍有开机铃声

    [DESCRIPTION] MT6735设置情景模式为会议或静音后拔掉电池,首次开机仍有开机铃声. [SOLUTION] root Cause如下: 1.设置情景模式即ringer_mode改变时会调 ...

  7. 如何在Genymotion虚拟设备上安装Google框架(Play,Accounts等)? [重复]

    本文翻译自:How do you install Google frameworks (Play, Accounts, etc.) on a Genymotion virtual device? [d ...

  8. 程序员拒绝春节带电脑回家被开除;小米国行不再支持安装Google框架;Excel具备图灵完备性,成第一大编程语言 | 架构视点...

    点击上方 "编程技术圈"关注, 星标或置顶一起成长 后台回复"大礼包"有惊喜礼包! 每日英文 Destiny decides who enters your l ...

  9. android google服务框架安装

    安装google服务框架和卸载google框架 游戏无法运行?闪退?国行ROM导致Gameloft的游戏全坑爹?据说是因为没有安装"google play"和"谷歌服务框 ...

最新文章

  1. C - Catch That Cow POJ - 3278
  2. 绝地求生现在服务器稳定吗,吃鸡服务器不稳定?《绝地求生》国服宣布将首次使用超性能服务器...
  3. sun官网jdk各版本下载链接
  4. Controller 相关注解
  5. MATLAB常用算法与应用实例分享来袭!
  6. 修改hadoop中yarn的webui中显示的任务时间为中国时间
  7. poj 1751 Highways 最小生成树Kruskal(、Prim还没写
  8. oracle io错误的是什么意思,大家帮帮忙,如何解决下面的IO错误问题,急!!!...
  9. VTune工具使用心得
  10. ssms,新建查询设置字体_如何在SSMS查询编辑器中使用SQLCMD命令
  11. MATLAB——判断两个矩阵的元素是否完全相同
  12. 想要组装一台 RISC-V PC?试试这个 RISC-V 开发板
  13. 【优化预测】基于matlab差分进化改进灰狼算法优化SVR预测【含Matlab源码 1283期】
  14. 从一个插座面板开始说故事
  15. 离散数学中关于自反与反自反的通俗解释
  16. [PDDL人工智能] 01.PDDL规划器安装及入门详解(规划领域定义语言)
  17. 操作系统中的进程调度策略有哪几种
  18. 游戏逆向_Android读写游戏内容
  19. centos7模板机的搭建
  20. android源码树结构介绍

热门文章

  1. 计算机主机usb端口使用不了,电脑usb接口不能用|USB接口不能用(没反应)修复方法_好特教程...
  2. ie上svg的兼容问题
  3. uniapp同意使用,不同意退出APP
  4. 最小编辑距离 (MED)实现-Python
  5. 数据处理小工具:Excel 批量数据文件拆分/整合器...
  6. html页面增加分页符
  7. Java爬虫Jsoup的使用
  8. 站内搜索引擎之比较〔转〕
  9. 最优性理论(无约束)
  10. 神经网络应用现状分析,神经网络应用现状调查