Skip to content

Commit b4588c2

Browse files
committed
Update faq.mdx
Signed-off-by: CelloSerenity <[email protected]> Update and rename sparserestore.mdx to 3appbypass.mdx Signed-off-by: CelloSerenity <[email protected]> Update sidebars.js Signed-off-by: CelloSerenity <[email protected]> Update faq.mdx Signed-off-by: CelloSerenity <[email protected]> Update faq.mdx Signed-off-by: CelloSerenity <[email protected]> Update 3appbypass.mdx Signed-off-by: CelloSerenity <[email protected]> Update 3appbypass.mdx Signed-off-by: CelloSerenity <[email protected]> Update 3appbypass.mdx Signed-off-by: CelloSerenity <[email protected]> Update faq.mdx Signed-off-by: CelloSerenity <[email protected]> Update prerequisites.mdx Update prerequisites.mdx
1 parent ee23992 commit b4588c2

File tree

4 files changed

+45
-20
lines changed

4 files changed

+45
-20
lines changed
Lines changed: 32 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,10 @@ title: 3-App Limit Bypass
33
description: A tutorial on how to install more than 3 apps via SideStore using the SparseRestore exploit.
44
---
55

6+
# SparseRestore
67
:::note
7-
88
The SparseRestore "Bypass 3 app limit" exploit **only works on iOS/iPadOS versions between 17.0 and 18.1 beta 4 (not including 17.7.1)**. If you are not on these versions and it doesn't work, **please do not ask for support on this**.
9-
109
:::
11-
1210
## Prerequisites
1311
* An iDevice running versions supported by the SparseRestore exploit (see note above).
1412
* At least 1 free app slot.
@@ -39,5 +37,34 @@ Due to certain limitations, this exploit must be done for every 3 additional app
3937

4038
If you want/need Find My for other purposes, you can now turn it back on. However, if you want to install or refresh more apps, you will need to turn it off again.
4139

42-
## Alternatives
43-
If either the exploit doesn't work for you, or your iDevice is on an unsupported version, there is an alternative to be able to use more than 3 apps at once. LiveContainer, developed by Duy Tran Khanh ([khanhduytran0](https://github.com/khanhduytran0)) (the person who also made SparseBox), allows for iOS apps to be run in containers in-app rather than installing them separately. This may also be easier to use over SparseRestore in some cases. The GitHub page can be found [here](https://github.com/khanhduytran0/LiveContainer).
40+
# MacDirtyCow
41+
:::note
42+
The MacDirtyCow "Bypass 3 app limit" exploit **only works on iOS/iPadOS versions between 14.0 and 16.1.2**. If you are not on these versions and it doesn't work, **please do not ask for support on this**.
43+
:::
44+
## Prerequisites
45+
* An iDevice running versions supported by the MacDirtyCow exploit (see note above).
46+
* At least 1 free app slot.
47+
* MDC-compatible SideStore build (see below)
48+
49+
## Steps
50+
51+
1. Download the latest verion of SideStore compatible with the MDC exploit [here](https://cdn.discordapp.com/attachments/949183273827983370/1074037820328521829/SideStore_MDC_14.ipa). The MDC version of SideStore above (bypass 3-app limit) is only compatible with <b>iOS 15.0-16.1.2</b>, and is very outdated, and so you may experience issues. If you want to have this feature, we reccomend you join our [Discord](https://discord.gg/RgpFBX3Q3k) and go to the [sidestore-downloads](https://discord.com/channels/949183273383395328/1126118099930861638) channel, which will contain MDC compatible SideStore builds.
52+
53+
2. Download WDBRemoveThreeAppLimit.ipa [from GitHub](https://github.com/zhuowei/WDBRemoveThreeAppLimit/releases/tag/v1.0)
54+
55+
3. Sideload the .ipa with SideStore
56+
57+
4. Open WDBRemoveThreeAppLimit and tap ‘Go’
58+
59+
5. Return to SideStore and open the Settings tab
60+
61+
6. Swipe up with 3 fingers 3 times to reveal MacDirtyCow section
62+
63+
7. Disable “Enforce 3-App Limit”
64+
65+
8. You can now install more than 3 apps! (10 app id limit still applies)
66+
67+
68+
# Alternatives
69+
70+
If either of the exploits doesn't work for you, or your iDevice is on an unsupported version, there is an alternative to be able to use more than 3 apps at once. [LiveContainer](https://livecontainer.github.io/), developed by Duy Tran Khanh ([khanhduytran0](https://github.com/khanhduytran0)) (the person who also made SparseBox), allows for iOS apps to be run in containers in-app rather than installing them separately. This may also be easier to use than the exploits in some cases. The GitHub page can be found [here](https://github.com/khanhduytran0/LiveContainer).

docs/faq.mdx

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -40,27 +40,25 @@ It does not, as it's only connecting to your own device. No remote servers are u
4040

4141
It does not, as there is no remote server used.
4242

43-
### Updating SideStore hangs towards the end
44-
45-
Go to the homescreen for it to finish. We don't know why this happens, but it might have to do with using a VPN to direct `installd` to refresh SideStore (itself).
46-
4743
### Can I sign more than 3 apps to be active?
4844

4945
Normally, no, as that’s an iOS and developer account limitation. Apple only allows 3 apps to be installed using a free Apple Developer account.
5046

51-
To remove this restriction (and also get a 365 day expiry), you can pay for a $99/year Apple Developer account.
47+
To remove this restriction (and also get a 365 day expiry), you can pay for a $99/year Apple Developer account, or find a certificate.
5248

53-
Alternatively, there is currently a nightly build available [here](https://github.com/SideStore/SideStore/releases/tag/nightly) (version 0.5.9-nightly.2024.10.23.1+1e969a0 as of writing) that utilizes the SparseRestore exploit to bypass the 3-app limit. Currently, this only works on iOS versions below 18 dev beta 5 plus 18.0.1 for definite.
49+
Alternatively, there are exploits avaliable to [bypass the 3-app limit](advanced/3appbypass), but usually don't work on the latest iOS versions.
5450

55-
A tutorial for using this can be found [here](advanced/sparserestore).
51+
### Updating SideStore hangs towards the end
52+
53+
Go to the homescreen for it to finish. We don't know why this happens, but it might have to do with using a VPN to direct `installd` to refresh SideStore (itself).
5654

5755
### I have a problem or bug or request for a feature or quality of life improvement
5856

5957
Please make a GitHub issue on our GitHub page to make a bug report or feature request (with appropriate labels)!
6058

61-
### I am a developer, how does this affect me?
59+
### I am a developer, do I need to do anything to make my app compatible with SideStore?
6260

63-
It doesn’t affect you directly, other than maybe an update to AltKit when/if we get our additions.
61+
Nope, for now SideStore signs just the same way as AltStore, and is fully compatible. In the future, an update to AltKit may be required if/when we get our additions.
6462

6563
### Do I need to install AltStore to install SideStore?
6664

@@ -82,7 +80,7 @@ This was a test update to see if there were problems between major versions, and
8280

8381
### Why do my JIT based apps not automatically activate JIT?
8482

85-
We currently don’t have an automatic JIT activation method, and if we do you would need the SideStore VPN on.
83+
We currently don’t have an automatic JIT activation method.
8684

8785
### Does SideStore have an iPadOS UI?
8886

@@ -100,7 +98,7 @@ Older Anisette servers that are used by many users are known to cause locking of
10098

10199
This is a login issue with the Anisette server. There isn’t really much of any info about it other than changing Anisette servers sometimes helps, or you can keep trying to login until it does.
102100

103-
### Can I transfer my AltStore/Sideloady apps?
101+
### Can I transfer my AltStore/Sideloadly apps?
104102

105103
Yes, just don’t remove the original app on your device. Go into SideStore and sideload the same or updated IPA, and it should be added to your list of apps within SideStore with your data still intact.
106104

@@ -122,11 +120,11 @@ Don't panic! Re-sideload the apps without removing them from your device, and yo
122120

123121
### I'm unable to select my pairing file with any file type
124122

125-
Make sure your pairing file's extension ends with `.mobiledevicepairing` or `.plist`. If it doesn't, double check to see if you had zipped your pairing file before sending it to your phone. Failing to do so may lead to the file being corrupted during transport. Also, when signing Sidestore with a certificate, you won't be able to select the pairing file from within app. You can try moving the pairing file to the root directory of the SideStore folder in the Files app in "On My iPhone/iPad", and naming it `ALTPairingFile.mobiledevicepairing`. If you do not see the Sidestore folder in the files app, connect your phone to your computer, and you can drag and drop the pairing file to the files of the Sidestore app. Ensure to change it to name mentioned above. Note that it is case sensitive.
123+
Make sure your pairing file's extension ends with `.mobiledevicepairing` or `.plist`. If it doesn't, double check to see if you had zipped your pairing file before sending it to your phone. Failing to do so may lead to the file being corrupted during transport. Also, when signing SideStore with a certificate, you won't be able to select the pairing file from within app. You can try moving the pairing file to the root directory of the SideStore folder in the Files app in "On My iPhone/iPad", and naming it `ALTPairingFile.mobiledevicepairing`. If you do not see the SideStore folder in the files app, connect your phone to your computer, and you can drag and drop the pairing file to the files of the SideStore app. Ensure to change it to name mentioned above. Note that it is case sensitive.
126124

127125
### Cannot start DebugServer
128126

129-
There is times when the Debugserver doesn't work. However, there is a fix you can try.
127+
There is times when the DebugServer doesn't work. However, there is a fix you can try:
130128

131129
**Make a new pairing file**
132130

docs/installation/prerequisites.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ To install SideStore, you will need:
1515
- An Apple ID
1616
- The StosVPN app (see below)
1717
- A Wi-Fi connection
18-
- Some time (This is a quick process, but you should [leave time for troubleshooting](/docs/troubleshooting/))
18+
- Some time (This is a quick process, but you should [leave time for troubleshooting](/docs/troubleshooting))
1919

2020
## StosVPN
2121

sidebars.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ const sidebars = {
3434
{
3535
type: 'category',
3636
label: 'Advanced',
37-
items: ['advanced/anisette', 'advanced/app-sources', 'advanced/url-schema', 'advanced/sparserestore', 'advanced/jit'],
37+
items: ['advanced/anisette', 'advanced/app-sources', 'advanced/url-schema', 'advanced/3appbypass', 'advanced/jit'],
3838
},
3939
'release-notes',
4040
],

0 commit comments

Comments
 (0)