Nhà phát hành opa334
Chuyên mục Apps , iPA
Phiên bản 1.5.1
Cập nhật 30/01/2023
Mod Ứng dụng ký iPA vĩnh viễn

TrollStore is a permasigned jailed app that can permanently install any IPA you open in it.
It works because of an AMFI/CoreTrust bug where iOS does not verify whether or not a root certificate used to sign a binary is legit.

Installing TrollStore

Installation Guides

Version / Device arm64 (A8 – A11) arm64e (A12 – A15, M1)
13.7 and below Not Supported (CT Bug only got introduced in 14.0) Not Supported (CT Bug only got introduced in 14.0)
14.0 – 14.8.1 checkra1n + TrollHelper TrollHelperOTA (arm64e)
15.0 – 15.4.1 TrollHelperOTA (iOS 15+) TrollHelperOTA (iOS 15+)
15.5 beta 1 – 4 TrollHelperOTA (iOS 15+) TrollHelperOTA (iOS 15+)
15.5 (RC) Not Supported (CT Bug fixed) Not Supported (CT Bug fixed)
15.6 beta 1 – 5 SSH Ramdisk TrollHelperOTA (arm64e)
15.6 (RC1/2) and above Not Supported (CT Bug fixed) Not Supported (CT Bug fixed)

This version table is final, TrollStore will never support anything other than the versions listed here. Do not bother asking, if you got a device on an unsupported version, it’s best if you forget TrollStore even exists.

Updating TrollStore

When a new TrollStore update is available, a button to install it will appear at the top in the TrollStore settings. After tapping the button, TrollStore will automatically download the update, install it, and respring.
Alternatively (if anything goes wrong), you can download the TrollStore.tar file under Releases and open it in TrollStore, TrollStore will install the update and respring.

Uninstalling an app

Apps installed from TrollStore can only be uninstalled from TrollStore itself, tap an app or swipe it to the right in the ‘Apps’ tab to delete it.

Persistence Helper

The CoreTrust bug used in TrollStore is only enough to install “System” apps, this is because FrontBoard has an additional security check (it calls libmis) every time before a user app is launched. Unfortunately it is not possible to install new “System” apps that stay through an icon cache reload. Therefore, when iOS reloads the icon cache, all TrollStore installed apps including TrollStore itself will revert back to “User” state and will no longer launch.
The only way to work around this is to install a persistence helper into a system app, this helper can then be used to reregister TrollStore and its installed apps as “System” so that they become launchable again, an option for this is available in TrollStore settings.
On jailbroken iOS 14 when TrollHelper is used for installation, it is located in /Applications and will persist as a “System” app through icon cache reloads, therefore TrollHelper is used as the persistence helper on iOS 14.

URL Scheme

As of version 1.3, TrollStore replaces the system URL scheme “apple-magnifier” (this is done so “jailbreak” detections can’t detect TrollStore like they could if TrollStore had a unique URL scheme). This URL scheme can be used to install applications right from the browser, the format goes as follows:
On devices that don’t have TrollStore (1.3+) installed, this will just open the magnifier app.


The binaries inside an IPA can have arbitrary entitlements, fakesign them with ldid and the entitlements you want (ldid -S<path/to/entitlements.plist> <path/to/binary>) and TrollStore will preserve the entitlements when resigning them with the fake root certificate on installation. This gives you a lot of possibilities, some of which are explained below.

Banned entitlements

iOS 15 on A12+ has banned the following three entitlements related to running unsigned code, these are impossible to get without a PPL bypass, apps signed with them will crash on launch.


Your app can run unsandboxed using one of the following entitlements:

The third one is recommended if you still want a sandbox container for your application.
You might also need the platform-application entitlement in order for these to work properly:


Please note that the platform-application entitlement causes side effects such as some parts of the sandbox becoming tighter, so you may need additional private entitlements to circumvent that. (For example afterwards you need an exception entitlement for every single IOKit user client class you want to access).
In order for an app with and platform-application to be able to access it’s own data container, you might need the additional entitlement:

Root Helpers

When your app is not sandboxed, you can spawn other binaries using posix_spawn, you can also spawn binaries as root with the following entitlement:

You can also add your own binaries into your app bundle.
Afterwards you can use the spawnRoot function in TSUtil.m to spawn the binary as root.

Things that are not possible using TrollStore

  • Getting proper platformization (TF_PLATFORM / CS_PLATFORMIZED)
  • Spawning a launch daemon (Would need CS_PLATFORMIZED)
  • Injecting a tweak into a system process (Would need TF_PLATFORM, a userland PAC bypass and a PMAP trust level bypass)

Credits and Further Reading

@LinusHenze – Found the CoreTrust bug that allows TrollStore to work.
Fugu15 Presentation
Write-Up on the CoreTrust bug with more information.

Hướng dẫn

1. Nếu tải bằng thiết bị di động, sau khi đến trang đích nhưng không thấy nút DOWNLOAD, vui lòng bấm vào biểu tượng AA ở bên trái thanh địa chỉ và chọn "Yêu cầu trang web cho máy tính".
2. Sau khi đã tải iPA về thiết bị:
- Nếu đã jailbreak: vui lòng cài thêm Appsync từ nguồn
- Nếu chưa jailbreak: sử dụng AltStore, Sideloadly để cài đặt (yêu cầu máy tính) hoặc mua chứng chỉ và cài đặt thông qua Esign, Gbox...

Download TrollStore

1.0.2 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.10 1.1 1.1.1 1.1.2

Có thể bạn thích

4.4 5 votes
Article Rating
Notify of
0 Bình luận
Inline Feedbacks
View all comments
Yêu cầu cập nhật hoặc báo lỗix