Skip to content

rooootdev/lara

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

498 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


JESSI Logo

LARA

star this repo please :P

Discord GitHub stars GitHub issues Release

supportcompatibilityfeaturesknown issuesinstallationtipscredits

Warning

Due to my laptop breaking, lara development is halted until i get a replacement screen or laptop. I thank everyone who has helped the project so far and hope to be back one day.


support

lara will at its absolute best only ever support versions up to iOS 26.0.1/iOS 18.7.1. the exploit was patched after those versions.

currently tested on iOS 17.1 - 26.0.1, up to iOS 18.7.1.

compatibility

series version / chip status
iOS 17 all versions supported
iOS 18 18.0 — 18.7.1 supported
iOS 26.0/26.0.1 26.0 — 26.0.1 only supported
iOS 26.1+ 26.1+ patched
M-series chips M1 - M4 partially supported. YMMV

Caution

if you are on an M-series device, go to lara settings, scroll down set t1sz_boot to 0x11. if you are on any iOS version higher than 26.0.1 the app will crash on launch. this isn't a bug, lara just doesnt support those devices.

ISSUES THAT INVOLVE LARA NOT WORKING ON UNSUPPORTED VERSIONS WILL BE CLOSED IMMEDIATELY.
Issues related to lara not working on versions that the exploit DOES technically support will be closed and added to the known issues section

If you run lara on your device, and it ends up working, please contact me on discord and tell me:

  1. your device
  2. your iOS version
  3. what you tested in lara (eg. Run Exploit, Init KFS, etc.)

If lara doesnt work on your device, and you want to help the project, please also provide your logs and iOS version.

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
  • JIT

coming soon

  • App Decrypt

known issues

  • wont work on M5, A19 and A19 Pro due to MTE
  • on iOS 17.x, the kernel may panic when lara is closed from the app switcher.
  • downloading OTA updates does not work.
  • dirtyzero does not work.
  • ui is buggy on 17.x
  • .aea ota updates do not work.
  • A16+ and M-series devices dont support RemoteCall (yet)
  • apps don't detect JIT enabled however they are enabled.

fixes

about the kernelcache

lara needs the kernelcache (the iOS kernel binary from your exact iOS version + device) to run. on first launch it runs a patchfinder (opa334's XPF via libgrabkernel2) against the kernelcache to locate the kernel symbols and struct offsets the exploit touches — kernproc, rootvnode, proc size, etc. these move on every iOS release and every SoC, so lara can't ship them hardcoded.

the app tries to download the kernelcache for you automatically (the Download Kernelcache button in Settings hits Apple's IPSW servers). when that fails — usually a network/CDN hiccup or an unusual device/build combo — grab one manually with the steps below and import it via Import Kernelcache from Files.

if things get weird later, Delete Kernelcache Data in Settings wipes the cached kernelcache and the saved offsets, and you start over. that's what the "delete and redownload" line in tips is about.

kernelcache download fix (manual fallback):

  1. Download the IPSW tool for your device here.
  2. Extract the archive.
  3. Open Terminal.
  4. Navigate to the extracted folder:
    cd /path/to/ipsw_3.1.671_something_something/
  5. Extract the kernel:
    ./ipsw extract --kernel [drag your ipsw here]
  6. Get the kernelcache file.
  7. Transfer the kernelcache to your iPhone.
  8. In the Files app:
    • Go to "On My iPhone" > "lara"
    • Place the kernelcache file there.
  9. Rename the file to kernelcache (without extension).

installation

Add AltSource Download .ipa

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!

a beautiful kexploit ♥️

About

WIP darksword kexploit implement

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors