Cr4shed voor iOS: Crash Reporting Tool

Wanneer je veel tweaks op de achtergrond uitvoert op je gejailbreakte apparaat, kan het gebeuren dat een ervan het systeem laat crashen. De Cr4shed-app is een gratis tool om snel crashlogs te genereren en te bekijken om het proces en de exacte dylib te achterhalen die verantwoordelijk zijn voor de crash.
Opslagplaats
Cr4shed tweak is gratis uitgebracht via de Havoc Repository. Deze officiële release ondersteunt rootful jailbreaks tot en met iOS 15. Onlangs is er echter een nieuwe build gemaakt die ondersteuning biedt voor iOS 15 en iOS 16, inclusief rootless (Dopamine) apparaten. De rootless versie van Cr4shed kan worden gedownload als DEB-pakket voor handmatige installatie.
Wat is Cr4shed?
Cr4shed is een gratis jailbreaktool die een crashrapport genereert met informatie zoals het proces dat is gecrasht, de exacte reden voor de crash, de dylib die de crash veroorzaakte en de volledige call stack op het moment dat de crash optrad.
De applicatie werkt met iOS 9 tot en met iOS 16.
Deze software kan niet alleen erg nuttig zijn voor ontwikkelaars van jailbreak-tweaks om crashes te identificeren en op te lossen, maar ook voor gebruikers om de oorzaak van crashes te identificeren. Cr4shed kan de oorzaak identificeren van crashes van apps, jailbreak-tweaks en SpringBoard zelf.
Hoewel Cr4shed nu volledig functioneel is en CrashReporter kan vervangen, raadt de ontwikkelaar het momenteel nog niet aan om CrashReporter te verwijderen. De nieuwste versie van Cr4shed bevat echter wel ondersteuning voor de Palera1n- jailbreak op iOS 15 tot en met iOS 15.7.1.

Wanneer je een nieuwe jailbreak-tweak installeert, kan het SpringBoard van je apparaat crashen en in de veilige modus terechtkomen. Dit kan gebeuren als de tweak niet compatibel is met je iOS-versie of als er conflicten zijn met andere tweaks. Om deze problemen te identificeren, kun je Cr4shed gebruiken.
Crashlogs voor iOS
Wanneer een app of tweak crasht, genereert Cr4shed crashlogbestanden en slaat deze op in /var/tmp/crash_logs voor toekomstige toegang. Het bevat ook een ingebouwde crashviewer die een lijst weergeeft van alle gecrashte processen, inclusief de datum, oorzaak en reden.
Op de pagina Cr4shed-instellingen kunt u een aantal basisinstellingen configureren, zoals de sorteermethode voor processen (op datum of naam), en een zwarte lijst definiëren om specifieke processen te negeren voor rapportage. Elk logbestand kan eenvoudig worden geëxporteerd en gedeeld met andere gebruikers of ontwikkelaars.
Cr4shed is ontworpen om te werken op alle moderne jailbreaks zoals unc0ver en checkra1n , draaiend op iOS 9, iOS 10, iOS 11, iOS 12, iOS 13, iOS 14 en iOS 15. Het kan gebruikt worden naast CrashReporter. iOS 15 wordt ondersteund door Palera1n Jailbreak, maar rootless jailbreaks zoals XinaA15 niet.
Een crashlogbestand bevat diverse gegevens, zoals de datum van de crash, de naam en bundel-ID van het proces, de naam en versie van het apparaat, de geïnstalleerde iOS-versie, de geactiveerde bibliotheek, registerwaarden, geladen images, de schuldige, uitzonderingscodes, het subtype en het type uitzondering. Deze logs worden opgeslagen als tekstbestanden.
Cr4shed Broncode
De Cr4shed-app is uitgebracht als een open-sourceproject met broncode beschikbaar via de GitHub Repository van de ontwikkelaar. De recente wijzigingen in de broncode zijn toegevoegd op 13 december 2022. Deze release bevat ondersteuning voor iOS 15 tot en met iOS 15.7.1.
Ben je een jailbreak-app- of tweakontwikkelaar en wil je meer leren van de code? Bekijk dan gerust de broncode. Cr4shed is voornamelijk geschreven in Objective-C, wat 70,7% van de code uitmaakt. Het bevat ook delen geschreven in Logos, Objective-C++, C, makefile en shell-talen. Er is echter geen informatie beschikbaar over de codelicentie.

Hoe Cr4shed op iOS te installeren
De Cr4shed-app is uitgebracht via Havoc Repo. Voeg de Cr4shed Repo toe aan je lijst met Cydia-bronnen . Installeer de moderne crashreporter voor iOS en identificeer problemen met jailbreak-tweaks en -apps. Sinds versie 4.3 kun je de tweak ook uitvoeren op iOS 15 tot en met iOS 15.7.1. XinaA15 wordt niet ondersteund.
Volg de volgende stappen om Cr4shed voor iOS 15 te installeren met Cydia:
- Open de Cydia-app vanaf het startscherm.
- Tik op het tabblad Bronnen en selecteer vervolgens de knop Bewerken.
- Voeg de volgende repository-URL toe:
https://havoc.app/
- Zoek naar het Cr4shed-pakket in de nieuw toegevoegde repository en installeer het.
- Start Springboard opnieuw op wanneer u wordt gevraagd de wijzigingen toe te passen.
- Het Cr4shed-apppictogram wordt toegevoegd aan het startscherm.
Cr4shed voor rootless-jailbreaks
Om Cr4shed te installeren op rootless omgevingen, is het vereist om extra pakketten te installeren, zoals libSandy (Sileo), ldid (Sileo), RocketBootStrap en libnotifications.
Uitbreidingen
ShutUpCr4shed is een handige add-on voor de Cr4shed-app, omdat het voorkomt dat de tool onnodige Jetsam-crashes meldt. Crashes van andere apps, systeemproblemen en tweaks worden echter nog steeds gewoon gemeld. De nieuwste versie van deze gratis jailbreak-tweak is 1.020722.
Om deze tweak te installeren, moet je eerst de MYXXdev Repo (myxxdev.github.io) toevoegen aan je lijst met Cydia-bronnen. Na installatie biedt ShutUpCr4shed geen configuratieopties.
Wat is er nieuw
- Cr4shed bijgewerkt naar versie 4.3.0.
- Ondersteuning toegevoegd voor Palera1n Jailbreak op iOS 15.
- Dubbele crashrapporten herstellen.
- Donkere modus toegevoegd.
- Verbeterde symboliek.
- Ondersteuning voor Swift-foutmeldingen.
- Rapportage van Jetsam-crash.
- Zorg dat Jetsam-rapporten de zwarte lijst respecteren.
- Verbeterde iOS 14-ondersteuning.