网上的刷机教程有一大堆,还有一些刷机软件,救砖类似的软件,如果都是直接跟着做,不知道原理,就没什么意思了,知道每一步他是具体干什么的才弄的明白 之前我root我的nexus5的时候就踩了个大雷,下了个刷机软件(无脑操作的那种软件),还是收费的,最后我的android6.0没给我刷出来,给我整了个小米系统,手机直接变砖,直接启动不起来了,我就不说是什么软件了,具体图片就是这样的: 就直接给我卡在这里动不了了(大无语事件)看文章自己学吧第一步:我们要找到一个靠谱的线刷包(找个靠谱的网站下载就好了,如果找不到可以私信我),然后还有PC端的adb(也是随便下一个就能用): adb是干什么的呢(adb就是用来进行PC端和手机的交互的)线刷包打开之后是这样的: 我之前看的网上的教程都是交给你怎么用fastboot刷机,如果你电脑的运行内存够用的话,直接运行那个flash-all.bat就可以了(他的作用我理解的就是替你完成的那一堆命令,好像是一次性刷入img镜像文件)我也不知道咋回事,我的电脑只能刷到Android4.4系统,高了就不行了(一会去问答区问问大佬们在补充一下文章,我从网上搜的问题好像是内存不够用,我的电脑运行内存8G的)如果想一步一步的刷具体步骤是这样的(我就不演示了): 接下来直接运行那个flash-all.bat是不行的: 首先我们要在adb中让手机进入bootloader模式(什么是bootloader模式,就是一个小机器人的界面)(如果要是成砖了,开不开机了,直接关机,然后摁着音量下键和电源键进入,我成砖的时候就这么弄得): adb devices是重启一下adbadb reboot bootloader是让手机进入bootloader模式(这就是bootloader模式): 好了,运行flash-all.bat就可以了(此期间手机会不停的噔噔的响,不用管他没事): 窗口中显示的过程是向手机中刷入那个线刷包中的东西,到了这一步就行了(如果要是救砖,到这一步就行了):PC端窗口: 手机界面(第一次进入系统可能有点慢,等着就行,我第一次被坑了刷小米系统的时候等了半小时.....): 接下来光点下一步就行了,自己配置: 好了,手机就能用了: 然后要想调试手机(先讨论调试java层的操作):如果不弄是无法通过adb进行电脑端和手机端的交互的就是要把他的USB调试打开:进入设置: 点那个关于手机: 在点那个版本号,点5下吧,进入开发者模式:(然后返回上一级) 点那个开发者选项: 开开usb调试就行了,就能使用常见的adb指令了(我就不配环境变量了,直接启动也行,输完cmd直接敲回车): 这样就行了(java层的动态调试就能挂起来了),然后我们要是想看ddms是不行的: 你看,是不是什么都没有(所以我们就要改点东西了,线刷包中默认是不能调试的,怎么办?改啊)在PC端下载一个image kitchen for android(这个软件就是操作手机端的软件的)(要是找不到私信我): 打开是这样的: 用adb install安装到手机端,用来改调试属性的,应为在PC端没法改:首先在我的那个线刷包中找到这个boot.img: 然后把他放在手机中: 这样就行了然后从手机上打开image kitchen for android 然后点那个东西(就是打开手机中的目录,解压软件)我们要改什么文件,就解压什么文件啊: 就会变成这样了:然后就可以改他的属性了(调试属性在这个文件中): 在这个default.prop中有debugger属性: 把他改成1: 保存一下: 返回上一级(打包一下,修改完了不得重新刷入手机啊,得重新打包啊): 生成一个新的img文件(这个就是我们要的了): 然后将此文件pull到电脑,修改名字为boot.img在重新刷入啊:长按image-new.img文件点击export: 然后直接点确定就行了: 然后把他改名为boot.img: 然后把他刷入手机: 看看xdm是不是行了: 如果要是简简单单的想到java层就可以了,要是还想调试so层继续看:我们都知道要su: 怎么样,是不是发现问题了:找不到su,就没法调试(为什么呢?还没有权限呢)所以继续向手机里面刷东西(是不是看之前的文章都让你刷入并安装twrp还有supersu):twrp是干什么的呢?我之前看的文章是进入安卓原生模式,进入之后你就可以发现,不用安装supersu也是可以的,应为twrp模式里面有,做了我们就知道了,继续搞:刷入twrp才能给权限:那就刷(要是没有twrp.img镜像的私信我):就是这个东西: 用命令刷入:重新开一个adb窗口,先进入bootloader模式: 用上下音量键控制到这个界面: 电源键点击进入: 哇塞!是不是之前从来没见过这个界面,我第一次也是,科技感满满的!(情不自禁的滑动进入,管他的先试试,好奇心嘿嘿): 我也是一个个试试的,先点击reboot: 再点击bootloader: 滑动安装supersu,那必须安装啊,我们就是要安装supersu,(所以我之前说不先安装supersu也行) 安装完成后就进入这个界面,直接电源键重启手机看看能su了嘛: 这里插一句,如果看见这个界面(把线拔了重新查一遍就行了,应该是线不行了): 试试su行了嘛: nice!!!!!然后把android_server放进来就行了好了先不写了,有空再分享一下hook框架要资源的朋友们私信我,附件大小不够啊
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
无名诸葛 可以再看看rom优化,可以对原rom进行功能增加
shmilyaxy 你好,想问一下,在运行flash-all.bat的时候就提示waiting for any device;但是fastboot -h 能够使用,fastboot devices无法使用, adb正常