Cr4shed pour iOS : outil de rapport de plantage

Lorsque vous exécutez de nombreux réglages en arrière-plan sur votre appareil jailbreaké, il peut arriver que l'un d'eux fasse planter le système. L'application Cr4shed est un outil gratuit permettant de générer et de consulter rapidement les journaux de plantage afin d'identifier le processus et la bibliothèque Dylib responsable.
Dépôt
Le tweak Cr4shed a été publié gratuitement via le dépôt Havoc. Cette version officielle prend en charge les jailbreaks rootful jusqu'à iOS 15. Cependant, une nouvelle version a récemment été créée pour prendre en charge iOS 15 et iOS 16, y compris les appareils rootless (Dopamine). La version rootless de Cr4shed est disponible en téléchargement sous forme de package DEB pour une installation manuelle.
Qu'est-ce que Cr4shed ?
Cr4shed est un outil de jailbreak gratuit conçu pour générer un rapport de plantage comprenant des informations telles que le processus qui s'est planté, la raison exacte du plantage, le dylib qui a provoqué le plantage et l'intégralité de la pile d'appels lorsque le plantage s'est produit.
L'application fonctionne avec iOS 9 jusqu'à iOS 16.
Ce logiciel peut s'avérer très utile non seulement aux développeurs de tweaks de jailbreak pour identifier et corriger les plantages, mais aussi aux utilisateurs pour identifier les causes de ces plantages. Cr4shed peut identifier la cause des plantages des applications, des tweaks de jailbreak et de SpringBoard lui-même.
Bien que Cr4shed soit désormais pleinement fonctionnel et puisse remplacer CrashReporter, le développeur déconseille actuellement de désinstaller CrashReporter. Cependant, la dernière version de Cr4shed prend en charge le jailbreak Palera1n sur iOS 15 à iOS 15.7.1.

Lorsque vous installez un nouveau tweak de jailbreak, le SpringBoard de votre appareil peut planter et passer en mode sans échec. Cela peut se produire si le tweak n'est pas compatible avec votre version d'iOS ou s'il existe des conflits avec d'autres tweaks. Pour identifier ces problèmes, vous pouvez utiliser Cr4shed.
Journaux de plantage pour iOS
Lorsqu'une application ou un tweak plante, Cr4shed génère des journaux de plantage et les stocke dans /var/tmp/crash_logs pour consultation ultérieure. Il intègre également un visualiseur de plantages qui affiche la liste de tous les processus plantés, avec leur date, leur cause et leur raison.
Depuis la page Paramètres de Cr4shed, vous pouvez configurer certains paramètres de base, tels que la méthode de tri des processus (par date ou par nom), et définir une liste noire pour ignorer certains processus spécifiques lors des rapports. Chaque fichier journal peut être exporté et partagé facilement avec d'autres utilisateurs ou développeurs.
Cr4shed a été conçu pour fonctionner sur tous les jailbreaks modernes comme unc0ver et checkra1n sous iOS 9, iOS 10, iOS 11, iOS 12, iOS 13, iOS 14 et iOS 15. Il peut être utilisé avec CrashReporter. iOS 15 est pris en charge sur Palera1n Jailbreak, mais les jailbreaks rootless, dont XinaA15, ne le sont pas.
Un fichier journal de plantage contient diverses informations, telles que la date du plantage, le nom et l'identifiant du processus, le nom et la version de l'appareil, la version iOS installée, la bibliothèque déclenchée, les valeurs de registre, les images chargées, le coupable, les codes d'exception, le sous-type d'exception et le type d'exception. Ces journaux sont enregistrés sous forme de fichiers texte.
Code source de Cr4shed
L'application Cr4shed a été publiée en tant que projet open source, dont le code source est disponible sur le dépôt GitHub du développeur. Les modifications récentes apportées au code source ont été ajoutées le 13 décembre 2022. Cette version prend en charge iOS 15 à iOS 15.7.1.
Si vous développez une application de jailbreak ou un tweak et souhaitez apprendre du code, n'hésitez pas à consulter le code source. Cr4shed est principalement écrit en Objective-C, qui représente 70,7 % du code. Il comprend également des parties écrites en Logos, Objective-C++, C, Makefile et les langages shell. Cependant, aucune information n'est disponible concernant la licence du code.

Comment installer Cr4shed sur iOS
L'application Cr4shed a été publiée via le dépôt Havoc. Ajoutez le dépôt Cr4shed à votre liste de sources Cydia . Installez le rapport de plantage moderne pour iOS et identifiez les problèmes liés aux réglages et applications de jailbreak. Depuis la version 4.3, vous pouvez également exécuter ce réglage sur iOS 15 et iOS 15.7.1. XinaA15 n'est pas pris en charge.
Pour installer Cr4shed pour iOS 15 à l'aide de Cydia, suivez les étapes :
- Ouvrez l’application Cydia depuis l’écran d’accueil.
- Appuyez sur l’onglet Sources, puis sélectionnez le bouton Modifier.
- Ajoutez l’URL du référentiel suivant :
https://havoc.app/
- Recherchez le package Cr4shed dans le dépôt nouvellement ajouté et installez-le.
- Redémarrez le Springboard lorsque vous êtes invité à appliquer les modifications.
- L'icône de l'application Cr4shed sera ajoutée à l'écran d'accueil.
Cr4shed pour les jailbreaks sans racine
Pour installer Cr4shed sur des environnements sans racine, il est nécessaire d'installer des packages supplémentaires tels que libSandy (Sileo), ldid (Sileo), RocketBootStrap et libnotifications.
Modules complémentaires
ShutUpCr4shed est un module complémentaire utile pour l'application Cr4shed, car il empêche l'outil de signaler des plantages inutiles. Cependant, il continue de signaler les plantages d'autres applications, les problèmes système et les ajustements comme d'habitude. La dernière version de ce tweak de jailbreak gratuit est la 1.020722.
Pour installer ce tweak, vous devez d'abord ajouter le dépôt MYXXdev (myxxdev.github.io) à votre liste de sources Cydia. Après l'installation, ShutUpCr4shed ne propose plus d'options de configuration.
Quoi de neuf
- Mise à jour de Cr4shed vers la version 4.3.0.
- Ajout de la prise en charge du jailbreak Palera1n sur iOS 15.
- Corriger les rapports de plantage en double.
- Mode sombre ajouté.
- Symbolisation améliorée.
- Prise en charge des messages d'erreur Swift.
- Rapport de crash de Jetsam.
- Faites en sorte que les rapports Jetsam respectent la liste noire.
- Prise en charge améliorée d'iOS 14.