本帖最后由 home_login 于 2026-7-4 23:00 编辑
原文如下:
LibProsperoPKG v1.5
更新:
- License/ProsperoRif.cs(rif),读/写/创建,单标题+多标题TitleId,,,ServiceLabel。Validate
- License/ProsperoRifSet.cs多内容集合再现n_rif/ServiceID/has_app/n_ac/size+ Summarize。
- License/ProsperoEntitlementKey.cs内容密钥载体 +ResolveMode互斥规则。
- ProsperoDiscBackup(app_0.pkg + app_sc.pkg),打开/重新组装/验证/提取ProsperoConcatStream,,,ProsperoDiscBackupManifest。ProsperoPlaygoChunkCrc
- FIHFormatVersion现已读取/公开。
- NpDrm/ProsperoNpDrmContentInfo.cscontent-info 投影:容器偏移魔法开关(CNT/LIH/FIH)、内容 ID、派生标题 ID、DRM/内容类型、、content_flags/is_nested和is_finalized补丁类型(无/第一个/后续/增量/累积)。
- ProsperoPkgHeader/Reader暴露ContentFlags(0x78)。
- PKG/ProsperoPkgValidator.csPKG验证器。
- PKG/ProsperoExtractionKey.cs密钥载体:密码→SHA-256+SHA3-256 EKPFS 候选密钥、提供的 32 字节图像密钥或明文尝试。
- PKG/ProsperoPackageExtractor.csPKG提取器,Inspect/ ListFiles/ Extract。
- PFS/ProsperoPfsExtractor.cs可重复使用的单图像提取器。
- Content/ProsperoSelfAuthInfo.cs(*.auth_info),一个 0x88 字节的记录(付费 + capabilities[4] + attributes[4] + reserved[0x40],小端序),具有 read/validate/create/write 和 Category helper。
- 文档和API概述已更新。
作者发布页面链接 : https://github.com/SvenGDK/LibProsperoPKG/releases/tag/v1.5
下载 :
完整的创造链
该库的主要优势之一是它支持创建 PS5 安装包的整个过程:
- 生成 PFS 文件系统
- AES-XTS 加密
- 创建 CNT 容器
- 在 RSA-3072 中签署元数据
- 生成与 PS5 主机在调试模式下兼容的最终 FIH 镜像
所有操作均由库直接完成,无需依赖任何外部可执行文件。
读取和检查 PKG 文件
除了创建新软件包外,LibProsperoPKG 还可以读取和分析现有的 PKG 文件。因此,开发人员可以检索有关软件包的关键信息,例如其内容 ID、类型以及包含的文件列表。
该库还集成了一个基于 Magick.NET 的 sce_sys 图像的 DDS BC7 重编码器,以自动管理 PS5 应用程序的图形资源。
一个已经非常成熟的项目
尽管作者称该项目“几乎完成”,但它已经提供了许多直接从 .NET 应用程序创建 PS5 软件包所需的功能。这种方法为开发适用于 PlayStation 5 的全新图形化或自动化工具打开了大门,而无需依赖第三方软件。
|