mirror of
https://github.com/SideStore/SideStore.git
synced 2026-02-13 00:33:28 +01:00
[AltServer] Supports enabling JIT on devices running iOS 17
AltServer embeds the AltJIT CLI tool in its app bundle and runs it as an admin subprocess.
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
archiveVersion = 1;
|
||||
classes = {
|
||||
};
|
||||
objectVersion = 52;
|
||||
objectVersion = 55;
|
||||
objects = {
|
||||
|
||||
/* Begin PBXBuildFile section */
|
||||
@@ -362,6 +362,7 @@
|
||||
D533E8B72727841800A9B5DD /* libAppleArchive.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = D533E8B62727841800A9B5DD /* libAppleArchive.tbd */; settings = {ATTRIBUTES = (Weak, ); }; };
|
||||
D533E8BC2727BBEE00A9B5DD /* libfragmentzip.a in Frameworks */ = {isa = PBXBuildFile; fileRef = D533E8BB2727BBEE00A9B5DD /* libfragmentzip.a */; };
|
||||
D533E8BE2727BBF800A9B5DD /* libcurl.a in Frameworks */ = {isa = PBXBuildFile; fileRef = D533E8BD2727BBF800A9B5DD /* libcurl.a */; };
|
||||
D537C8592AA94D94009A1E08 /* altjit in Embed AltJIT */ = {isa = PBXBuildFile; fileRef = D5FB7A132AA284BE00EF863D /* altjit */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
|
||||
D537C85B2AA9507A009A1E08 /* libcorecrypto.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = D537C85A2AA95066009A1E08 /* libcorecrypto.tbd */; platformFilters = (macos, ); };
|
||||
D53D84022A2158FC00543C3B /* Permissions.plist in Resources */ = {isa = PBXBuildFile; fileRef = D53D84012A2158FC00543C3B /* Permissions.plist */; };
|
||||
D54058B92A1D6269008CCC58 /* AppPermissionProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = D54058B82A1D6269008CCC58 /* AppPermissionProtocol.swift */; };
|
||||
@@ -407,7 +408,13 @@
|
||||
D5A1D2EB2AA513410066CACC /* URL+Tools.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5A1D2EA2AA513410066CACC /* URL+Tools.swift */; };
|
||||
D5A1D2EC2AA51D490066CACC /* ProcessError.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5FB7A1B2AA284ED00EF863D /* ProcessError.swift */; };
|
||||
D5A2193429B14F94002229FC /* DeprecatedAPIs.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5A2193329B14F94002229FC /* DeprecatedAPIs.swift */; };
|
||||
D5A299862AAB9E4E00A3988D /* Process+Conveniences.swift in Sources */ = {isa = PBXBuildFile; fileRef = D59A6B802AA92D1C00F61259 /* Process+Conveniences.swift */; };
|
||||
D5A299872AAB9E4E00A3988D /* ProcessError.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5FB7A1B2AA284ED00EF863D /* ProcessError.swift */; };
|
||||
D5A299882AAB9E4E00A3988D /* JITError.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5A1D2E32AA50EB60066CACC /* JITError.swift */; };
|
||||
D5A299892AAB9E5900A3988D /* AppProcess.swift in Sources */ = {isa = PBXBuildFile; fileRef = D59A6B7D2AA9226C00F61259 /* AppProcess.swift */; };
|
||||
D5ACE84528E3B8450021CAB9 /* ClearAppCacheOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5ACE84428E3B8450021CAB9 /* ClearAppCacheOperation.swift */; };
|
||||
D5BA9E9B2A9FE1E8007C0661 /* JITManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5BA9E9A2A9FE1E8007C0661 /* JITManager.swift */; };
|
||||
D5C8ACDB2A956B2B00669F92 /* Process+STPrivilegedTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5C8ACDA2A956B2B00669F92 /* Process+STPrivilegedTask.swift */; };
|
||||
D5CA0C4B280E141900469595 /* ManagedPatron.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5CA0C4A280E141900469595 /* ManagedPatron.swift */; };
|
||||
D5CA0C4E280E249E00469595 /* AltStore9ToAltStore10.xcmappingmodel in Sources */ = {isa = PBXBuildFile; fileRef = D5CA0C4D280E249E00469595 /* AltStore9ToAltStore10.xcmappingmodel */; };
|
||||
D5CD805D29CA2C1E00E591B0 /* HeaderContentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5CD805C29CA2C1E00E591B0 /* HeaderContentViewController.swift */; };
|
||||
@@ -563,6 +570,17 @@
|
||||
name = "Embed Frameworks";
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
D537C8582AA94D60009A1E08 /* Embed AltJIT */ = {
|
||||
isa = PBXCopyFilesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
dstPath = "";
|
||||
dstSubfolderSpec = 6;
|
||||
files = (
|
||||
D537C8592AA94D94009A1E08 /* altjit in Embed AltJIT */,
|
||||
);
|
||||
name = "Embed AltJIT";
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
D561B2EC28EF5A4F006752E4 /* Embed Frameworks */ = {
|
||||
isa = PBXCopyFilesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
@@ -985,12 +1003,15 @@
|
||||
D59A6B7A2AA91B8E00F61259 /* PythonCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PythonCommand.swift; sourceTree = "<group>"; };
|
||||
D59A6B7D2AA9226C00F61259 /* AppProcess.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppProcess.swift; sourceTree = "<group>"; };
|
||||
D59A6B802AA92D1C00F61259 /* Process+Conveniences.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Process+Conveniences.swift"; sourceTree = "<group>"; };
|
||||
D59A6B832AA932F700F61259 /* Logger+AltServer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Logger+AltServer.swift"; sourceTree = "<group>"; };
|
||||
D5A0537229B91DB400997551 /* SourceDetailContentViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SourceDetailContentViewController.swift; sourceTree = "<group>"; };
|
||||
D5A1D2E32AA50EB60066CACC /* JITError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JITError.swift; sourceTree = "<group>"; };
|
||||
D5A1D2E82AA512940066CACC /* RemoteServiceDiscoveryTunnel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoteServiceDiscoveryTunnel.swift; sourceTree = "<group>"; };
|
||||
D5A1D2EA2AA513410066CACC /* URL+Tools.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "URL+Tools.swift"; sourceTree = "<group>"; };
|
||||
D5A2193329B14F94002229FC /* DeprecatedAPIs.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeprecatedAPIs.swift; sourceTree = "<group>"; };
|
||||
D5ACE84428E3B8450021CAB9 /* ClearAppCacheOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ClearAppCacheOperation.swift; sourceTree = "<group>"; };
|
||||
D5BA9E9A2A9FE1E8007C0661 /* JITManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JITManager.swift; sourceTree = "<group>"; };
|
||||
D5C8ACDA2A956B2B00669F92 /* Process+STPrivilegedTask.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Process+STPrivilegedTask.swift"; sourceTree = "<group>"; };
|
||||
D5CA0C4A280E141900469595 /* ManagedPatron.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ManagedPatron.swift; sourceTree = "<group>"; };
|
||||
D5CA0C4C280E242500469595 /* AltStore 10.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "AltStore 10.xcdatamodel"; sourceTree = "<group>"; };
|
||||
D5CA0C4D280E249E00469595 /* AltStore9ToAltStore10.xcmappingmodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcmappingmodel; path = AltStore9ToAltStore10.xcmappingmodel; sourceTree = "<group>"; };
|
||||
@@ -1146,6 +1167,8 @@
|
||||
children = (
|
||||
BF0241A922F29CCD00129732 /* UserDefaults+AltServer.swift */,
|
||||
BF541C0A25E5A5FA00CD46B2 /* FileManager+URLs.swift */,
|
||||
D5C8ACDA2A956B2B00669F92 /* Process+STPrivilegedTask.swift */,
|
||||
D59A6B832AA932F700F61259 /* Logger+AltServer.swift */,
|
||||
);
|
||||
path = Extensions;
|
||||
sourceTree = "<group>";
|
||||
@@ -1233,6 +1256,7 @@
|
||||
BFC15ADB27BC3AD100ED2FB4 /* Plugin */,
|
||||
BF703195229F36FF006E110F /* Devices */,
|
||||
BFD52BDC22A0A659000B7ED1 /* Connections */,
|
||||
D59A6B792AA919E500F61259 /* JIT */,
|
||||
BF055B4A233B528B0086DEA9 /* Extensions */,
|
||||
BFE972E0260A8B0700D0BDAC /* Categories */,
|
||||
BF703194229F36F6006E110F /* Resources */,
|
||||
@@ -2130,6 +2154,14 @@
|
||||
path = "Error Log";
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
D59A6B792AA919E500F61259 /* JIT */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
D5BA9E9A2A9FE1E8007C0661 /* JITManager.swift */,
|
||||
);
|
||||
path = JIT;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
D59A6B7C2AA9225C00F61259 /* Types */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
@@ -2280,10 +2312,12 @@
|
||||
BF7FDA2C23203B6B00B5D3A4 /* Copy Launcher App */,
|
||||
98BF22D155DBAEA97544E3E6 /* [CP] Embed Pods Frameworks */,
|
||||
BFF7C910257844C900E55F36 /* Embed XPC Services */,
|
||||
D537C8582AA94D60009A1E08 /* Embed AltJIT */,
|
||||
);
|
||||
buildRules = (
|
||||
);
|
||||
dependencies = (
|
||||
D537C8572AA94D4A009A1E08 /* PBXTargetDependency */,
|
||||
BF4588452298D48B00BD7491 /* PBXTargetDependency */,
|
||||
BFF7C90E257844C900E55F36 /* PBXTargetDependency */,
|
||||
);
|
||||
@@ -2814,12 +2848,16 @@
|
||||
BFC15ADA27BC352300ED2FB4 /* PluginVersion.swift in Sources */,
|
||||
BFECAC8324FD950B0077C41F /* NetworkConnection.swift in Sources */,
|
||||
BF541C0B25E5A5FA00CD46B2 /* FileManager+URLs.swift in Sources */,
|
||||
D5A299892AAB9E5900A3988D /* AppProcess.swift in Sources */,
|
||||
D5A299872AAB9E4E00A3988D /* ProcessError.swift in Sources */,
|
||||
BFECAC8724FD950B0077C41F /* Bundle+AltStore.swift in Sources */,
|
||||
BF3F786422CAA41E008FBD20 /* ALTDeviceManager+Installation.swift in Sources */,
|
||||
D5A299882AAB9E4E00A3988D /* JITError.swift in Sources */,
|
||||
BF18BFFD2485A1E400DD5981 /* WiredConnectionHandler.swift in Sources */,
|
||||
BFC712BB2512B9CF00AB5EBE /* PluginManager.swift in Sources */,
|
||||
BFECAC8224FD950B0077C41F /* ServerProtocol.swift in Sources */,
|
||||
BFECAC8124FD950B0077C41F /* ALTServerError+Conveniences.swift in Sources */,
|
||||
D5C8ACDB2A956B2B00669F92 /* Process+STPrivilegedTask.swift in Sources */,
|
||||
BFECAC7F24FD950B0077C41F /* CodableError.swift in Sources */,
|
||||
D5189C012A01BC6800F44625 /* UserInfoValue.swift in Sources */,
|
||||
D51AD28029356B8000967AAA /* ALTWrappedError.m in Sources */,
|
||||
@@ -2835,6 +2873,7 @@
|
||||
BF458690229872EA00BD7491 /* AppDelegate.swift in Sources */,
|
||||
BFECAC8424FD950B0077C41F /* ALTConstants.m in Sources */,
|
||||
BF4586C52298CDB800BD7491 /* ALTDeviceManager.mm in Sources */,
|
||||
D59A6B842AA932F700F61259 /* Logger+AltServer.swift in Sources */,
|
||||
BF0241AA22F29CCD00129732 /* UserDefaults+AltServer.swift in Sources */,
|
||||
BFECAC9424FD98BA0077C41F /* NSError+ALTServerError.m in Sources */,
|
||||
BFAD67A325E0854500D4C4D1 /* DeveloperDiskManager.swift in Sources */,
|
||||
@@ -2842,7 +2881,9 @@
|
||||
BFECAC9324FD98BA0077C41F /* CFNotificationName+AltStore.m in Sources */,
|
||||
BFE48975238007CE003239E0 /* AnisetteDataManager.swift in Sources */,
|
||||
D5DB145B28F9DC5C00A8F606 /* ALTLocalizedError.swift in Sources */,
|
||||
D5BA9E9B2A9FE1E8007C0661 /* JITManager.swift in Sources */,
|
||||
BFE972E3260A8B2700D0BDAC /* NSError+libimobiledevice.mm in Sources */,
|
||||
D5A299862AAB9E4E00A3988D /* Process+Conveniences.swift in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
@@ -3212,6 +3253,11 @@
|
||||
target = BFF7C903257844C900E55F36 /* AltXPC */;
|
||||
targetProxy = BFF7C90D257844C900E55F36 /* PBXContainerItemProxy */;
|
||||
};
|
||||
D537C8572AA94D4A009A1E08 /* PBXTargetDependency */ = {
|
||||
isa = PBXTargetDependency;
|
||||
target = D5FB7A122AA284BE00EF863D /* AltJIT */;
|
||||
targetProxy = D537C8562AA94D4A009A1E08 /* PBXContainerItemProxy */;
|
||||
};
|
||||
D586D39D28EF58B0000E101F /* PBXTargetDependency */ = {
|
||||
isa = PBXTargetDependency;
|
||||
target = BFD247692284B9A500981D42 /* AltStore */;
|
||||
@@ -4070,6 +4116,9 @@
|
||||
"ALTJIT=1",
|
||||
);
|
||||
GENERATE_INFOPLIST_FILE = YES;
|
||||
LD_RUNPATH_SEARCH_PATHS = (
|
||||
"@executable_path/../Frameworks",
|
||||
);
|
||||
LIBRARY_SEARCH_PATHS = (
|
||||
"$(inherited)",
|
||||
"$(SDKROOT)/usr/lib/system",
|
||||
@@ -4106,6 +4155,9 @@
|
||||
"ALTJIT=1",
|
||||
);
|
||||
GENERATE_INFOPLIST_FILE = YES;
|
||||
LD_RUNPATH_SEARCH_PATHS = (
|
||||
"@executable_path/../Frameworks",
|
||||
);
|
||||
LIBRARY_SEARCH_PATHS = (
|
||||
"$(inherited)",
|
||||
"$(SDKROOT)/usr/lib/system",
|
||||
|
||||
Reference in New Issue
Block a user