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