acidanthera/OpenCorePkg

GitHub: acidanthera/OpenCorePkg

OpenCore是一款现代化的UEFI引导加载程序及开发SDK,专注于在非Apple硬件上引导macOS系统。

Stars: 14788 | Forks: 2242

## [![构建状态](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/e42dbd598b124932.svg)](https://github.com/acidanthera/OpenCorePkg/actions) [![扫描状态](https://scan.coverity.com/projects/18169/badge.svg?flat=1)](https://scan.coverity.com/projects/18169) OpenCore 引导程序及其开发 SDK。 ## 库 本仓库还包含其他 [Acidanthera](https://github.com/acidanthera) 项目共享的额外 UEFI 支持通用库。该库集的主要目的是为 Apple 专用的 UEFI 驱动程序提供补充功能。主要特性: - Apple 磁盘镜像加载支持 - Apple 键盘输入聚合 - Apple PE 镜像签名验证 - Apple UEFI 安全启动补充代码 - 具有屏幕阅读支持的音频管理 - 基本 ACPI 和 SMBIOS 操作 - 具有定时器支持的 CPU 信息收集 - 加密原语(SHA-256、RSA 等) - 解压缩原语(zlib、lzss、lzvn 等) - 用于 ACPI 读取和修改的辅助代码 - 更高级别的文件、字符串、UEFI 变量抽象 - 溢出检查算术 - 无 UEFI 安全启动冲突的 PE 镜像加载 - Plist 配置格式解析 - PNG 图像操作 - 文本输出和图形输出实现 - XNU 内核驱动注入和补丁引擎 代码库的早期历史可以在 [AppleSupportPkg](https://github.com/acidanthera/AppleSupportPkg) 和 The HermitCrabs Lab 的 PicoLib 库集中找到。 #### OcGuardLib 该库实现了项目中建议使用的基本安全功能。它实现了基于编译器内置函数的快速安全整数算术、类型对齐检查和 UBSan 运行时,这基于 [NetBSD 实现](https://blog.netbsd.org/tnf/entry/introduction_to_µubsan_a_clean)。 使用 UBSan 运行时需要使用 Clang 编译器和 `-fsanitize=undefined` 参数。有关更多详细信息,请参阅 [Clang 文档](https://releases.llvm.org/7.0.0/tools/clang/docs/UndefinedBehaviorSanitizer.html)。 #### 鸣谢 - The HermitCrabs Lab - 所有提供第三方代码的项目(参见文件头) - [AppleLife](https://applelife.ru) 团队和用户贡献的资源 - Chameleon 和 Clover 团队提供的提示和遗产 - [al3xtjames](https://github.com/al3xtjames) - [Andrey1970AppleLife](https://github.com/Andrey1970AppleLife) - [mhaeuser (ex Download-Fritz)](https://github.com/mhaeuser) - [Goldfish64](https://github.com/Goldfish64) - [MikeBeaton](https://github.com/MikeBeaton) - [nms42](https://github.com/nms42) - [PMheart](https://github.com/PMheart) - [savvamitrofanov](https://github.com/savvamitrofanov) - [usr-sse2](https://github.com/usr-sse2) - [vit9696](https://github.com/vit9696) #### 讨论 请参阅以下 [OpenCore 讨论论坛列表](/Docs/FORUMS.md)。
标签:Acidanthera, ACPI, BIOS, EDK2, Hackintosh, OpenCore, Plist配置, RSA, Secure Boot, SHA-256, SMBIOS, UEFI, Web报告查看器, XNU, 内核驱动, 固件安全, 安全启动, 客户端加密, 密码学, 底层开发, 开源硬件, 引导加载程序, 快速连接, 手动系统调用, 操作系统, 汇编语言, 磁盘映像加载, 系统引导, 系统运维, 网络协议, 自动回退, 补丁引擎, 跨平台兼容, 驱动注入, 黑苹果