From cf0f613a5fc1295d4f27f45d0dfc907bb1dde947 Mon Sep 17 00:00:00 2001 From: Mykola Grymalyuk <48863253+khronokernel@users.noreply.github.com> Date: Sat, 29 May 2021 09:39:05 -0600 Subject: [PATCH] Add ApECID backend --- Resources/Build.py | 6 ++++++ Resources/Constants.py | 1 + 2 files changed, 7 insertions(+) diff --git a/Resources/Build.py b/Resources/Build.py index b489e1758..9a089a2d6 100644 --- a/Resources/Build.py +++ b/Resources/Build.py @@ -9,6 +9,7 @@ import subprocess import uuid import zipfile import ast +import secrets from pathlib import Path from datetime import date @@ -587,6 +588,11 @@ class BuildOpenCore: print("- Adding CPU Name Patch") if self.get_kext_by_bundle_path("RestrictEvents.kext")["Enabled"] is False: self.enable_kext("RestrictEvents.kext", self.constants.restrictevents_version, self.constants.restrictevents_path) + if self.constants.apecid_support is True: + print("- Generating ApECID value") + apecid = secrets.randbits(64) + print(f"- Setting ApECID: {apecid}") + self.config["Misc"]["Security"]["ApECID"] = int(apecid) def set_smbios(self): spoofed_model = self.model diff --git a/Resources/Constants.py b/Resources/Constants.py index 9bbae4553..b9d75c0bc 100644 --- a/Resources/Constants.py +++ b/Resources/Constants.py @@ -80,6 +80,7 @@ class Constants: self.disallow_cpufriend = False self.recovery_status = False self.override_smbios = "Default" + self.apecid_support = False # OS Versions self.tiger = 8