华为手机怎么防止刷机?

生活经验016

防刷机的主要目的是使下载手机版本的行为受控。

手机下载版本,在手机的贴片、开发、生产阶段(包括厂商和个人开发者)会频繁使用,主要使用的是线刷工具,就是版本存放在PC侧,手机切换到下载模式后,下载版本;在售后阶段,也会经常使用到,比如出厂后有发现版本存在基本功能故障,会在渠道商的库房进行刷机完成版本升级,或者在销售试机时进行版本更新;到了售后阶段,几乎所有的厂商都会推送FOTA升级包,用于低成本地做好售后服务。

华为手机怎么防止刷机?,第1张

手机只所以能够下载某一版本,都需要手机首先启动到一个特定的阶段,枚举出端口,使用下载协议将电脑上的版本下载到手机中,或者读取存储器上的增量或者全量升级包,根据升级脚本进行版本升级。常见的手机下载协议如sahara、firehorse、odin、fastboot等。

从手机的生命周期看,开发阶段和售后阶段的版本下载无可争议;从手机的所有权看,手机的所有者将手机下载什么样的版本,都是所有者自己的事情,不论你把智能机从ANDROID换成WINDOWS,还是把操作系统进行版本升级,都是所有者自己的事情。

防刷机就是防止在非授权的情况下被刷入版本。

正如前面所说,能够刷机必须具备三个条件,一是能够切换到下载模式的目标手机,二是和这个目标手机对应的版本,三是要有实现了刷机协议的工具。这三个条件无论破坏哪一个都能够做到防刷机。

因此可以选择将手机熔丝,或将DIAG口或FTM模式关闭,不允许手机切换到下载模式(如酷派的部分手机);或者手机的版本进行了数字签名(如华为的手机),程序里面对这些签名进行了层层校验,防范非法修改;也有厂商直接使用私有的的下载协议,如三星使用ODIN,并且资料不公开等待。当然上述是三个条件还能组合出更多的防刷机技术,可以根据具体的场景和需求来决定采用哪种技术。

公司深入围绕安卓系统实现了高通、MTK平台的多线程烧录工具软件,版本完整性保护解决方案,实现了有效防范非授权刷机。目前我公司研发的下载工具和完整性保护方案,覆盖市场上绝大部分常见机型与热门机型如小米、华为、酷派、中兴、联想等多个市场热销机型和品牌。