A powerful iOS application installer that bypasses Apple's restrictions, providing advanced capabilities for iOS 17.0 and above. This enhanced version includes new exploits, improved features, and extended functionality.
- Persistent App Installation: Apps remain installed through reboots
- Custom IPA Support: Install any compatible IPA file
- URL Installation: Direct install via URL scheme
- Bulk Installation: Install multiple apps simultaneously
- CoreTrust Bypass: Utilizing multiple exploit chains
- Certificate Validation: Bypasses Apple's signature requirements
- Entitlement Management: Custom entitlement injection
- Root Access: Controlled root helper functionality
- Kernel Memory Manipulation
- Process Injection Capabilities
- Root Permission Escalation
- iOS 17.0-17.1.1 Support
- Advanced MACF Policy Bypass
- Alternative Exploitation Path
- Enhanced Stability
- iOS 17.0-17.2 Support
- Sandbox Escape Functionality
- Process Integrity Validation Bypass
apple-magnifier://install?url=<URL_to_IPA>
apple-magnifier://enable-jit?bundle-id=<Bundle_ID>
- System App Integration
- Icon Cache Management
- Automatic Reregistration
- Persistence Through Updates
- Privileged Operations Support
- Custom Binary Execution
- System Level Modifications
- Protected Resource Access
- Download latest IPA from Releases
- Open in TrollStore
- Install and trust the app
- Configure persistence helper
- Fork the repository
- Enable GitHub Actions
- Build will automatically create IPA
- Download from Actions artifacts
# Clone repository
git clone https://github.com/YourUsername/TrollStore.git
# Install dependencies
brew install ldid
brew install theos
# Build project
make package
Available entitlements for customization:
<!-- Root Access -->
<key>com.apple.private.security.container-required</key>
<false/>
<!-- Sandbox Escape -->
<key>com.apple.private.security.no-sandbox</key>
<true/>
<!-- Platform Application -->
<key>platform-application</key>
<true/>
<!-- Root Helper -->
<key>com.apple.private.persona-mgmt</key>
<true/>
- No TF_PLATFORM support
- Cannot spawn launch daemons
- Limited process injection capabilities
- No CS_PLATFORMIZED support
- Live Environment Editing: Modify app environment variables without restart
- Persistent Changes: Environment changes survive app restarts
- Variable Templates: Pre-configured environment sets for common scenarios
- Import/Export: Share environment configurations between apps
# Example environment configuration
DYLD_INSERT_LIBRARIES=/path/to/tweak.dylib
TROLLSTORE_APP_PATH=/var/containers/Bundle/Application/AppUUID
TROLLSTORE_APP_GROUP=group.com.example.app
- Dynamic Memory Limits: Adjust app memory constraints
- Jetsam Priority Control: Modify app termination priority
- Virtual Memory Enhancement: Extended virtual memory capabilities
# Memory configuration example
TROLLSTORE_MEMORY_LIMIT=8192 # 8GB RAM limit
TROLLSTORE_JETSAM_PRIORITY=1 # High priority (lower number = higher priority)
TROLLSTORE_VM_EXTENDED=1 # Enable extended virtual memory
- Background Execution: Enhanced background task capabilities
- CPU Priority Management: Control CPU resource allocation
- Thread Management: Advanced thread control and limits
# Process control configuration
TROLLSTORE_BACKGROUND_MODE=unlimited
TROLLSTORE_CPU_PRIORITY=80 # 0-100 scale
TROLLSTORE_THREAD_LIMIT=64 # Maximum thread count
- Custom Sandbox Rules: Define custom sandbox permissions
- File System Access: Extended file system access control
- Network Security: Custom network security rules
<!-- Advanced sandbox configuration -->
<key>com.apple.private.security.sandbox.override</key>
<dict>
<key>file-access</key>
<array>
<string>/private/var/mobile/</string>
<string>/var/mobile/Media/</string>
</array>
<key>network-access</key>
<true/>
</dict>
- Dynamic Permission Control: Modify app permissions on-the-fly
- Extended Capabilities: Enable additional system capabilities
- Privacy Settings: Fine-grained privacy control
# Permission configuration
TROLLSTORE_CAMERA_ACCESS=1
TROLLSTORE_LOCATION_ALWAYS=1
TROLLSTORE_CONTACTS_ACCESS=1
- Advanced Logging: Comprehensive logging system
- Performance Monitoring: Real-time performance metrics
- Crash Analytics: Enhanced crash reporting
# Debug configuration
TROLLSTORE_DEBUG_LEVEL=verbose
TROLLSTORE_PERFORMANCE_METRICS=1
TROLLSTORE_CRASH_REPORTS=/var/mobile/Logs/
- Network Simulation: Simulate different network conditions
- Locale Testing: Test app with different locales
- Resource Limitations: Simulate resource constraints
# Testing configuration
TROLLSTORE_NETWORK_CONDITION=3g
TROLLSTORE_TEST_LOCALE=en_US
TROLLSTORE_RESOURCE_LIMIT_MODE=1
- JIT Compilation: Enhanced JIT support for better performance
- Graphics Acceleration: Advanced graphics capabilities
- Cache Management: Intelligent cache control
# Performance configuration
TROLLSTORE_JIT_ENABLED=1
TROLLSTORE_GPU_PERFORMANCE=high
TROLLSTORE_CACHE_SIZE=512MB
- Deep System Access: Enhanced system API access
- Inter-App Communication: Advanced app communication features
- System Service Integration: Direct system service access
# System integration configuration
TROLLSTORE_SYSTEM_INTEGRATION=1
TROLLSTORE_IPC_ENABLED=1
TROLLSTORE_SYSTEM_SERVICES=1
- Basic Usage
# Open TrollStore
# Select target app
# Go to "Environment" tab
# Add or modify variables
- Template Usage
# Select "Templates" in Environment tab
# Choose template type:
# - Development
# - Production
# - Testing
# Apply template
- Advanced Configuration
# Access "Advanced Settings"
# Enable required features
# Configure specific parameters
# Apply and restart app
Enable advanced logging in Settings:
- Open TrollStore
- Go to Settings > Advanced
- Enable Debug Logging
- View logs in /var/log/trollstore.log
-
Installation Fails
- Verify iOS version compatibility
- Check available storage
- Ensure network connectivity
-
Apps Crash on Launch
- Verify entitlements configuration
- Check for banned entitlements
- Validate binary signatures
-
Persistence Issues
- Reinstall persistence helper
- Verify system app status
- Check icon cache status
- All operations are sandboxed by default
- Root access is controlled and limited
- System integrity is maintained
- No permanent system modifications
- macOS/Linux build system
- Theos installed
- iOS SDK 16.2+
- ldid utility
- libarchive
# Set environment
export THEOS=/opt/theos
export SDKVERSION=16.2
export SYSROOT=/opt/theos/sdks/iPhoneOS16.2.sdk
# Build package
make package FINALPACKAGE=1
- Original TrollStore by @opa334
- CoreTrust bug by @alfiecg_dev
- Google TAG - Original vulnerability discovery
- @LinusHenze - installd bypass
- 2.0.0: Initial iOS 17 support
- 2.0.1: Added CVE-2023-42824
- 2.0.2: Integrated CVE-2023-41991
- 2.0.3: Enhanced persistence system
This project is licensed under the same terms as the original TrollStore.