From 65598e2cd5f80a4d29ddf7f1f12fc461fa48fdd4 Mon Sep 17 00:00:00 2001 From: Riley Testut Date: Tue, 14 Feb 2023 14:07:48 -0800 Subject: [PATCH] Fixes triggering false positives with some malware detectors Renames UserDefaults.isMacDirtyCowSupported to .isCowExploitSupported --- AltStore/Settings/SettingsViewController.swift | 2 +- AltStoreCore/Extensions/UserDefaults+AltStore.swift | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/AltStore/Settings/SettingsViewController.swift b/AltStore/Settings/SettingsViewController.swift index 8d9e8686..b5689737 100644 --- a/AltStore/Settings/SettingsViewController.swift +++ b/AltStore/Settings/SettingsViewController.swift @@ -309,7 +309,7 @@ private extension SettingsViewController switch section { case .macDirtyCow: - let isHidden = !(UserDefaults.standard.isMacDirtyCowSupported && UserDefaults.standard.isDebugModeEnabled) + let isHidden = !(UserDefaults.standard.isCowExploitSupported && UserDefaults.standard.isDebugModeEnabled) return isHidden default: return false diff --git a/AltStoreCore/Extensions/UserDefaults+AltStore.swift b/AltStoreCore/Extensions/UserDefaults+AltStore.swift index 0a60dd03..3ca11466 100644 --- a/AltStoreCore/Extensions/UserDefaults+AltStore.swift +++ b/AltStoreCore/Extensions/UserDefaults+AltStore.swift @@ -71,7 +71,9 @@ public extension UserDefaults @NSManaged @objc(activeAppsLimit) private var _activeAppsLimit: NSNumber? @NSManaged var ignoreActiveAppsLimit: Bool - @NSManaged var isMacDirtyCowSupported: Bool + + // Including "MacDirtyCow" in name triggers false positives with malware detectors 🤷‍♂️ + @NSManaged var isCowExploitSupported: Bool class func registerDefaults() {