安卓玩机----展讯芯片机型解锁 读写分区工具 操作步骤解析

本文主要是介绍安卓玩机----展讯芯片机型解锁 读写分区工具 操作步骤解析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

国内机型大都使用高通和MTK芯片。展讯芯片使用的较少。相对来说高通和mtk机型解锁以及读取分区工具较多。展讯的几乎没有。目前有大佬开发出了一款展讯芯片解锁 与读写分区工具.开源的tools

官方分享说明:

是一款专为 Windows 计算机设计的免费、用户友好的工具,可让您刷新固件、解锁 FRP 以及擦除展讯设备上的分区。
展讯闪存解锁工具特点:
闪存固件支持 PAC 固件以及直接 SPD 模式闪存。
支持操作方法: 读取GPT,擦除分区,然后下载Flash。
解锁使用方法: 首先读取GPT,然后选择删除分区(例如擦除FRP分区以解锁FRP)。然后,对分区使用 PAC 固件地址格式。
连接: 诊断通道、串行端口、libusb Win32、加载的 FDL
Mahar 的展讯闪存备份工具 3.0 版是一款免费的开源工具,可以备份、恢复和擦除展讯设备的闪存。它可以与各种展讯设备配合使用,例如SC9820E。

写入、读取或擦除闪存
支持多种展讯设备
用户界面友好
开源且免费
已知错误:
它正在开发中,可能无法像其他技术一样快速地分析数据。
串口速度慢。
LibUSBDotNet MonoUSBApi 无法分离/激活内核驱动程序,这可能导致 USB IO 缓慢且不稳定。
改进建议:
创建者 Mahar Mahr 建议用户研究修复 LibUSBDotNet MonoUSBApi,以确保它可以分离并使内核驱动程序加速。

Unisoc 闪存/解锁直接协议 SPD 模式工具
功能
读取 GPT
擦除分区
格式地址
闪光
联系
诊断通道
串行端口
libusb-win32
FDL 已加载


展讯 Adob​​e Flash Lock 工具指南:
安装并下载展讯(SPD)闪存解锁工具。
确保使用 USB 线将展讯设备连接到您的 PC。
从展讯(SPD)闪存解锁工具开始。
通过从下拉菜单中选择适当的连接方法来选择最佳的连接方法。
选择“ 读取 GPT ”按钮。
读取 GPT 后,选择您想要刷新或擦除的分区。
如果要擦除整个分区,则需要单击“ 擦除分区”按钮。
如果您要刷新分区,请按“下载闪存”“ 下载闪存”按钮,然后选择要刷新的固件文件。
点击“ 确定”按钮启动该过程。
该过程完成后,应锁定设备、使用最新固件刷新或删除分区。

原版界面展示

目前有大神汉化了此款软件 以此方便国人使用 

汉化界面如下

安装后目录会根据pac固件读写分区

<?xml version="1.0"?>

-<doc>


-<assembly>

<name> UniFlash </name>

</assembly>


-<members>


-<member name="T:UniFlash.My.Resources.Resources">

<summary>A strongly-typed resource class, for looking up localized strings, etc. </summary>

</member>


-<member name="P:UniFlash.My.Resources.Resources.ResourceManager">

<summary>Returns the cached ResourceManager instance used by this class. </summary>

</member>


-<member name="P:UniFlash.My.Resources.Resources.Culture">

<summary>Overrides the current thread's CurrentUICulture property for allresource lookups using this strongly typed resource class. </summary>

</member>

</members>

</doc>

部分源代码如下

<?xml version="1.0" encoding="utf-8"?><span>
<doc><assembly><name>System.Buffers</name></assembly><members><member name="T:System.Buffers.ArrayPool`1"><summary>Provides a resource pool that enables reusing instances of type <see cref="T[]"></see>.</summary><typeparam name="T">The type of the objects that are in the resource pool.</typeparam></member><member name="M:System.Buffers.ArrayPool`1.#ctor"><summary>Initializes a new instance of the <see cref="ArrayPool{T}"></see> class.</summary></member><member name="M:System.Buffers.ArrayPool`1.Create"><summary>Creates a new instance of the <see cref="ArrayPool{T}"></see> class.</summary><returns>A new instance of the <see cref="ArrayPool{T}"></see> class.</returns></member><member name="M:System.Buffers.ArrayPool`1.Create(System.Int32,System.Int32)"><summary>Creates a new instance of the <see cref="ArrayPool{T}"></see> class using the specifed configuration.</summary><param name="maxArrayLength">The maximum length of an array instance that may be stored in the pool.</param><param name="maxArraysPerBucket">The maximum number of array instances that may be stored in each bucket in the pool. The pool groups arrays of similar lengths into buckets for faster access.</param><returns>A new instance of the <see cref="ArrayPool{T}"></see> class with the specified configuration.</returns></member><member name="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"><summary>Retrieves a buffer that is at least the requested length.</summary><param name="minimumLength">The minimum length of the array.</param><returns>An array of type <see cref="T[]"></see> that is at least <paramref name="minimumLength">minimumLength</paramref> in length.</returns></member><member name="M:System.Buffers.ArrayPool`1.Return(`0[],System.Boolean)"><summary>Returns an array to the pool that was previously obtained using the <see cref="Rent"></see> method on the same <see cref="ArrayPool{T}"></see> instance.</summary><param name="array">A buffer to return to the pool that was previously obtained using the <see cref="Rent"></see> method.</param><param name="clearArray">Indicates whether the contents of the buffer should be cleared before reuse. If <paramref name="bufferLength">bufferLength</paramref> is set to true, and if the pool will store the buffer to enable subsequent reuse, the <see cref="Return"></see> method will clear the <paramref name="array">array</paramref> of its contents so that a subsequent caller using the <see cref="Rent"></see> method will not see the content of the previous caller. If <paramref name="bufferLength">bufferLength</paramref> is set to false or if the pool will release the buffer, the array's contents are left unchanged.</param></member><member name="P:System.Buffers.ArrayPool`1.Shared"><summary>Gets a shared <see cref="ArrayPool{T}"></see> instance.</summary><returns>A shared <see cref="ArrayPool{T}"></see> instance.</returns></member></members>
</doc></span>

工具fdl1-sign与fdl2-sign文件工具自带,在工具安装目录里可以找到.

由于手头没有展讯芯片的机型。无法做具体测试。但根据分享说明。可以支持展讯芯片机型的读写分区和檫除分区。解锁FRP等操作。

这篇关于安卓玩机----展讯芯片机型解锁 读写分区工具 操作步骤解析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/187733

相关文章

网页解析 lxml 库--实战

lxml库使用流程 lxml 是 Python 的第三方解析库,完全使用 Python 语言编写,它对 XPath表达式提供了良好的支 持,因此能够了高效地解析 HTML/XML 文档。本节讲解如何通过 lxml 库解析 HTML 文档。 pip install lxml lxm| 库提供了一个 etree 模块,该模块专门用来解析 HTML/XML 文档,下面来介绍一下 lxml 库

10. 文件的读写

10.1 文本文件 操作文件三大类: ofstream:写操作ifstream:读操作fstream:读写操作 打开方式解释ios::in为了读文件而打开文件ios::out为了写文件而打开文件,如果当前文件存在则清空当前文件在写入ios::app追加方式写文件ios::trunc如果文件存在先删除,在创建ios::ate打开文件之后令读写位置移至文件尾端ios::binary二进制方式

【C++】_list常用方法解析及模拟实现

相信自己的力量,只要对自己始终保持信心,尽自己最大努力去完成任何事,就算事情最终结果是失败了,努力了也不留遗憾。💓💓💓 目录   ✨说在前面 🍋知识点一:什么是list? •🌰1.list的定义 •🌰2.list的基本特性 •🌰3.常用接口介绍 🍋知识点二:list常用接口 •🌰1.默认成员函数 🔥构造函数(⭐) 🔥析构函数 •🌰2.list对象

高效录音转文字:2024年四大工具精选!

在快节奏的工作生活中,能够快速将录音转换成文字是一项非常实用的能力。特别是在需要记录会议纪要、讲座内容或者是采访素材的时候,一款优秀的在线录音转文字工具能派上大用场。以下推荐几个好用的录音转文字工具! 365在线转文字 直达链接:https://www.pdf365.cn/ 365在线转文字是一款提供在线录音转文字服务的工具,它以其高效、便捷的特点受到用户的青睐。用户无需下载安装任何软件,只

安卓链接正常显示,ios#符被转义%23导致链接访问404

原因分析: url中含有特殊字符 中文未编码 都有可能导致URL转换失败,所以需要对url编码处理  如下: guard let allowUrl = webUrl.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) else {return} 后面发现当url中有#号时,会被误伤转义为%23,导致链接无法访问

【Linux 从基础到进阶】Ansible自动化运维工具使用

Ansible自动化运维工具使用 Ansible 是一款开源的自动化运维工具,采用无代理架构(agentless),基于 SSH 连接进行管理,具有简单易用、灵活强大、可扩展性高等特点。它广泛用于服务器管理、应用部署、配置管理等任务。本文将介绍 Ansible 的安装、基本使用方法及一些实际运维场景中的应用,旨在帮助运维人员快速上手并熟练运用 Ansible。 1. Ansible的核心概念

【STM32】SPI通信-软件与硬件读写SPI

SPI通信-软件与硬件读写SPI 软件SPI一、SPI通信协议1、SPI通信2、硬件电路3、移位示意图4、SPI时序基本单元(1)开始通信和结束通信(2)模式0---用的最多(3)模式1(4)模式2(5)模式3 5、SPI时序(1)写使能(2)指定地址写(3)指定地址读 二、W25Q64模块介绍1、W25Q64简介2、硬件电路3、W25Q64框图4、Flash操作注意事项软件SPI读写W2

OWASP十大安全漏洞解析

OWASP(开放式Web应用程序安全项目)发布的“十大安全漏洞”列表是Web应用程序安全领域的权威指南,它总结了Web应用程序中最常见、最危险的安全隐患。以下是对OWASP十大安全漏洞的详细解析: 1. 注入漏洞(Injection) 描述:攻击者通过在应用程序的输入数据中插入恶意代码,从而控制应用程序的行为。常见的注入类型包括SQL注入、OS命令注入、LDAP注入等。 影响:可能导致数据泄

从状态管理到性能优化:全面解析 Android Compose

文章目录 引言一、Android Compose基本概念1.1 什么是Android Compose?1.2 Compose的优势1.3 如何在项目中使用Compose 二、Compose中的状态管理2.1 状态管理的重要性2.2 Compose中的状态和数据流2.3 使用State和MutableState处理状态2.4 通过ViewModel进行状态管理 三、Compose中的列表和滚动

Spring 源码解读:自定义实现Bean定义的注册与解析

引言 在Spring框架中,Bean的注册与解析是整个依赖注入流程的核心步骤。通过Bean定义,Spring容器知道如何创建、配置和管理每个Bean实例。本篇文章将通过实现一个简化版的Bean定义注册与解析机制,帮助你理解Spring框架背后的设计逻辑。我们还将对比Spring中的BeanDefinition和BeanDefinitionRegistry,以全面掌握Bean注册和解析的核心原理。