FirmwareKit.Oppo.Core
0.1.0
dotnet add package FirmwareKit.Oppo.Core --version 0.1.0
NuGet\Install-Package FirmwareKit.Oppo.Core -Version 0.1.0
<PackageReference Include="FirmwareKit.Oppo.Core" Version="0.1.0" />
<PackageVersion Include="FirmwareKit.Oppo.Core" Version="0.1.0" />
<PackageReference Include="FirmwareKit.Oppo.Core" />
paket add FirmwareKit.Oppo.Core --version 0.1.0
#r "nuget: FirmwareKit.Oppo.Core, 0.1.0"
#:package FirmwareKit.Oppo.Core@0.1.0
#addin nuget:?package=FirmwareKit.Oppo.Core&version=0.1.0
#tool nuget:?package=FirmwareKit.Oppo.Core&version=0.1.0
FirmwareKit.Oppo.Core
Oppo 固件解析核心库,提供统一的固件包读写接口和公共模型定义。
功能特性
- 统一的固件包读写接口 (
IOppFormatParser) - 固件格式自动检测 (
FormatDetector) - 通用模型定义 (
OppMetadata,OppEntry,OppArchive) - 统一的加密提供者接口 (
IOppCryptoProvider) - 异常层次结构定义
- 日志接口定义
支持的固件格式
此核心库不直接解析任何格式,仅提供接口和通用模型。请安装以下格式解析包之一:
| 包 | 格式 | 说明 |
|---|---|---|
| FirmwareKit.OfpReader | OFP | Oppo/OxygenOS 固件包 |
| FirmwareKit.OpsReader | OPS | Oppo 编程器固件 |
| FirmwareKit.OzipReader | OZIP | Oppo 加密 ZIP 固件 |
| FirmwareKit.Oppo | All | 包含全部格式支持 |
安装说明
dotnet add package FirmwareKit.Oppo.Core
快速开始
using FirmwareKit.Oppo;
// 使用格式检测器自动识别格式
using var stream = File.OpenRead("firmware.ofp");
var metadata = OppReader.ReadMetadataFromStream(stream);
Console.WriteLine($"格式: {metadata.Format}");
Console.WriteLine($"条目数: {metadata.EntryCount}");
系统要求
- .NET 8.0 或更高版本
- .NET Standard 2.0 / 2.1
相关链接
许可证
本项目采用 MIT 许可证开源。详见 LICENSE 文件。
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 is compatible. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- IsExternalInit (>= 1.0.3)
- Microsoft.Bcl.AsyncInterfaces (>= 10.0.8)
- System.Memory (>= 4.6.3)
- System.Text.Json (>= 8.0.5)
-
.NETStandard 2.1
- IsExternalInit (>= 1.0.3)
- System.Text.Json (>= 8.0.5)
-
net10.0
- No dependencies.
-
net8.0
- No dependencies.
NuGet packages (4)
Showing the top 4 NuGet packages that depend on FirmwareKit.Oppo.Core:
| Package | Downloads |
|---|---|
|
FirmwareKit.OzipReader
OZIP (Oppo Encrypted ZIP) format parser with AES-128-ECB decryption support. |
|
|
FirmwareKit.OpsReader
OPS (Oppo Programmer Firmware) format parser. |
|
|
FirmwareKit.OfpReader
OFP (Oppo/OxygenOS Firmware Package) format parser supporting MTK and QC variants. |
|
|
FirmwareKit.Oppo
Oppo firmware decryption and parsing library (meta-package). Install this to get all format support, or install individual packages (FirmwareKit.OfpReader, FirmwareKit.OpsReader, FirmwareKit.OzipReader) for specific formats. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0 | 216 | 6/11/2026 |