- Swift 51.9%
- Objective-C 35.8%
- C 6.6%
- C++ 5.3%
- Shell 0.4%
| .github | ||
| Config | ||
| lara | ||
| lara.xcodeproj | ||
| scripts | ||
| .gitignore | ||
| lara.png | ||
| LICENSE | ||
| README.md | ||
| source.json | ||
LARA
A customization toolbox that utilizes DarkSword. iOS 16.0 - iOS 18.7.1 & iOS 26.0.x, excluding M5 and A19.
star this repo please :P
support • features • known issues • tips • credits
Note
Lara is still in a super rough state and is undergoing a rewrite. If you are experiencing any issues, it is best to simply wait instead of opening issues or asking for support in the Discord. If you would like to contribute, it is best to wait after the rewrite. We will not be accepting PRs during this time or resolving/responding to any issues. Thank you for your understanding!
Support
| iOS Version | Support Status |
|---|---|
| iOS 16.x | Not Supported ¹ |
| iOS 17.0 - iOS 18.7.1 | Supported |
| iOS 18.7.2+ | Not Supported |
| iOS 26.0 - iOS 26.0.1 | Supported |
| iOS 26.1+ | Not Supported |
¹ While technically affected by the exploit lara abuses, offsets havent been found for these versions and lara therefore doesnt support them.
Important Notes:
- This tool does not work on M5 or A19 (Pro) devices regardless of iOS version because of MIE.
- YMMV on M-series CPUs. If you are on an M-series device, try going to lara settings, selecting
Modify Offsets, and settingt1sz_bootto0x11. - Issues involving lara not working on either unsupported or technically supported versions will be closed immediately.
Features
Implemented
- Font Overwrite
- Custom Overwrite
- Card Overwrite
- File Manager (Full Disk r/w)
- MobileGestalt Editor
- 3 App Bypass
- DirtyZero 2
- 5 App Dock
- Status Bar Tweaks
- Hide labels
- Upside Down
- Floating Dock (Broken)
- Grid App Switcher
- Performance HUD
- JIT Enabler (only for apps with
get-task-allow)
Coming Soon
- App Decrypt
Known Issues
- wont work on M5, A19 and A19 Pro due to MTE
- the kernel may panic when lara is closed from the app switcher.
- dirtyzero does not work.
- apps don't detect JIT enabled however they are enabled.
- remotecall is super bugged and may not work properly.
Fixes
kernelcache download fix (manual fallback):
- Download the IPSW tool for your device here.
- Extract the archive.
- Open Terminal.
- Navigate to the extracted folder:
cd /path/to/ipsw_3.1.671_something_something/ - Extract the kernel:
./ipsw extract --kernel [drag your ipsw here] - Get the kernelcache file.
- Transfer the kernelcache to your iPhone.
- In the Files app:
- Go to "On My iPhone" > "lara"
- Place the kernelcache file there.
- Rename the file to
kernelcache(without extension).
Tips
- deleting and redownloading kernelcache is known to fix many issues. do this before asking me for support.
- closing and reopening the app can fix font change issues.
- respringing is needed to apply springboard changes such as font changes.
Credits
- opa334 for the kernel exploit poc, ChOma and XPF
- AppInstaller iOS for help with offsets
- AlfieCG for libgrabkernel2
- Everyone who contributed! (Visible Here)