不得不说,三星手机的系统,在系统签名验证方面,比其他品牌更加变态,只要修改了系统,就连最起码的恢复出厂设置功能都会失效,在你恢复出厂的时候,会对其进行签名验证,系统检测到你修改了system等分区,就再也无法自动恢复出厂了,必须手动双清才能恢复出厂,经过小编对三星官方recovery的深入研究,终于破解了官方recovery签名验证,使其恢复出厂功能能正常自动恢复出厂!破解官方recovery签名的方法,原理都是相同的,其他品牌也一样适用,这里记录下,分享给需要的人:
【准备工作】
- 1.提取好官方recovery.img并用ROM大师等工具解包;
- 2.电脑下载并安装ida64plus和UltraEdit软件:ida64plus是个反编译软件,下载地址见教程末尾,ida64plus,用来反编译recovery查看代码,它不能保存数据,所以我们找到具体改的地方后,再用UltraEdit软件去改;
【破解三星等官方recovery签名验证教程】
【步骤一】用ida64plus这个软件,打开官方recovery.img解包后recovery二进制文件,一般路径在/sbin/recovery,默认选择ARM cpu,他自动反汇编出所有函数,如图:
【步骤二】搜索关键字“dm-verity verification failed”,因为修改后的三星的机子恢复出厂提示这个,所以我这边是搜索这个关键字,如果你是其他提示,可搜索你对应的关键字,并找到对应位置,如图:
此隐藏内容查看价格为50RMB,请先登录
【步骤四】 利用UltraEdit修改对应位置并保存后,替换回你解包后的recovery,并重新打包回recovery.img刷入即可!
【需要的软件下载地址】