1 votes

Déverrouiller le chargeur de démarrage en mode EDL via MSMDownloadTool

Problème

Je voudrais connaître le processus approprié de "piratage" d'emmc_appsboot.mbn afin de flasher déjà un chargeur de démarrage déverrouillé depuis le début. Je ne voulais pas demander un fichier d'un téléphone déjà déverrouillé car je suis intéressé par le processus et comment cela fonctionne.

Ce que j'ai fait

J'ai essayé moi-même d'éditer avec un éditeur hexadécimal la ligne après ANDROID BOOT! et j'ai changé le hexadécimal de 00 à 01 mais le téléphone a été parfaitement briqué :D et j'ai dû passer du temps avec les pilotes (Qualcomm 9008) et apprendre comment le mettre en mode EDL sans même démarrer en fastboot, ensuite j'ai pu le "msmdownload" à nouveau en reflashant tout. Je peux maintenant en fastboot et en mode recovery.

J'ai également essayé de remplacer le mode recovery, avec twrp, et en fait ça a échoué lors du passage en mode recovery en raison du checksum md5.

J'ai modifié en hexadécimal à la fois les fichiers md5.img et md5sum.md5 en remplaçant le md5 de recovery.img par celui de twrp (renomé recovery.img bien sûr) mais cela a échoué néanmoins le checksum md5.

Je suppose qu'il y a un autre fichier où ces hash sont stockés et vérifiés lors du démarrage.

Est-il prudent de supposer que emmc_appsboot.mbn est également soumis à un contrôle checksum et s'il échoue, il ne se charge pas du tout?

Quel est le processus correct pour :

1) Éditer emmc_appsboot.mbn afin de déverrouiller le chargeur de démarrage

2) Faire en sorte que le système démarre réellement et fonctionne après avoir modifié ces fichiers (probablement des vérifications de sécurité / hash's sont impliquées).

IMPORTANT : Veuillez ne pas suggérer "comment déverrouiller le chargeur de démarrage" avec le débogage USB etc, les méthodes bien connues qui sont bien connues, cordialement

Référence : Vous pouvez télécharger ici l'outil MSMDownload avec tous les fichiers ROM / OP3 connexes.

1 votes

Le code source du chargeur d'amorçage de l'application (aboot) est un contenu propriétaire, non open source. Ainsi, les éléments à modifier dans un fichier binaire compilé (.mbn) peuvent varier selon les OEM, les téléphones et même les versions du firmware d'un même téléphone. S'il existe des méthodes appropriées pour effectuer de telles modifications, ce n'est plus du "piratage" :)

2voto

igpg Points 21

Voici ce que toute personne devrait faire si elle se trouve dans une situation similaire:

Effectuer une méthode de dépannage complète 1 à partir de ici

Téléchargez OxygenOS 4.0.0 (Android 7.0) , OnePlus3Oxygen_16_OTA_035_all_1612310359_e10cadfb2af7.zip.

adb sideload le fichier ci-dessus lorsque vous êtes en mode récupération. Pourquoi cette version? Parce qu'elle est vulnérable aux CVE-2017-5626 et CVE-2017-5624. Étrangement, mon téléphone est revenu à la vie après cela; cependant, si cela n'avait pas fonctionné (comme je m'y attendais), je serais passé en mode fastboot et aurais déverrouillé le chargeur de démarrage à partir de là avec:

fastboot oem 4F500301

Ce qui contournera complètement le mécanisme oem et déverrouillera votre chargeur de démarrage même si vous ne pouvez pas démarrer le système et accéder au menu des développeurs.

Cette porte dérobée a été supprimée par OnePlus avec OxygenOS 4.0.2 ("patché").

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X