From 5efed9df089a757577f8c4276d9a72956d28a382 Mon Sep 17 00:00:00 2001 From: nythepegasus Date: Thu, 9 Apr 2026 20:35:59 -0400 Subject: [PATCH] feat: extend range of exploit check this is a huge hack but for now and what this is used for elsewhere Signed-off-by: nythepegasus --- AltStoreCore/Extensions/ProcessInfo+AltStore.swift | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/AltStoreCore/Extensions/ProcessInfo+AltStore.swift b/AltStoreCore/Extensions/ProcessInfo+AltStore.swift index 5c986795..d63a5685 100644 --- a/AltStoreCore/Extensions/ProcessInfo+AltStore.swift +++ b/AltStoreCore/Extensions/ProcessInfo+AltStore.swift @@ -85,12 +85,12 @@ extension ProcessInfo { } public var sparseRestorePatched: Bool { - if operatingSystemVersion < OperatingSystemVersion(majorVersion: 18, minorVersion: 1, patchVersion: 0) { false } - else if operatingSystemVersion > OperatingSystemVersion(majorVersion: 18, minorVersion: 1, patchVersion: 1) { true } - else if operatingSystemVersion >= OperatingSystemVersion(majorVersion: 18, minorVersion: 1, patchVersion: 0), - let currentBuild = BuildVersion(operatingSystemBuild), - let targetBuild = BuildVersion("22B5054e") { - currentBuild >= targetBuild - } else { false } + // only true if we are 18.7.2<=26 || >=26.0.2 + if (OperatingSystemVersion(majorVersion: 18, minorVersion: 7, patchVersion: 2) <= operatingSystemVersion && operatingSystemVersion.majorVersion == 18) || operatingSystemVersion >= OperatingSystemVersion(majorVersion: 26, minorVersion: 0, patchVersion: 2) { true } + // we are 26.0<26.0.2 + else if operatingSystemVersion < OperatingSystemVersion(majorVersion: 26, minorVersion: 0, patchVersion: 2) { false } + // we are <18.7.2 + else if operatingSystemVersion < OperatingSystemVersion(majorVersion: 18, minorVersion: 7, patchVersion: 2) { false } + else { true } } }