Geek OutilsTuto Hack Wii/Switch

[Tuto Switch ]Comment injecter la payload avec Trinket M0

Dans ce guide de crack Nintendo Switch, nous introduirons la conversion et l’installation des payloads Fusée Gelée pour une utilisation avec l’Adafruit Trinket M0. Si vous ne l’avez pas déjà installé, vous devriez consulter notre Guide de l’injecteur externe de payload Trinket M0. Le Trinket M0 est un “dongle” DIY à faible coût utilisé pour lancer le Custom Firmware (CFW) sur le Nintendo Switch. En raison de son stockage intégré, il peut être facilement mis à niveau et, comme les payloads dans lesquelles il est envoyé au Switch sont mises à jour fréquemment, ce guide explique comment convertir ces payloads et les injecter dans la Switch grâce à Trinket M0

 

Fichiers requis

  • Payload (s) au format .bin (ici)
  • Trinket Dongle Arduino Package (ici)
  • Logiciel Arduino IDE (ici)
  • Pilotes Adafruit (ici)
  • Python v2.7 (ici)

Démarchesrequis

Étape 1 – Installation et configuration du logiciel

Vous allez commencer par installer le logiciel Arduino IDE, les pilotes Adafruit et Python v2.7. Le logiciel Arduino IDE voudra installer divers pilotes sur votre système, donc autorisez-les (la même chose s’applique aux pilotes Adafruit). Python devra être ajouté à votre chemin système (ce qui est une option lors de l’installation, mais il n’est pas sélectionné par défaut, assurez-vous de le sélectionner).

Extrayez le Trinket_Dongle_Arduino_Package.7z dans “c: \ trinket” (c’est le chemin de travail que je vais utiliser pour ce guide). Vous remarquerez quelques fichiers;

  • Adafruit_DotStar-master.zip – Ce sont les bibliothèques DotStar requises par l’IDE
  • binConverter.py – Script pour convertir les données utiles en source .h
  • USBHost-master.zip – Ce sont les bibliothèques USB requises par l’IDE
  • Trinket_Dongle (fichier) – Code source de l’IDE

Extrayez et copiez le contenu de USBHost-master.zip dans -> C: \ Program Files (x86) \ Arduino \ libraries \ USBHost-master

Extrayez et copiez le contenu de Adafruit_DotStar-master.zip dans -> C: \ Program Files (x86) \ Arduino \ libraries \ Adafruit_DotStar-master

Étape 2 – Préparer les données payloads

L’IDE Arduino compilera la source qui doit inclure un fichier .h pour la payload que vous souhaitez lancer. Utilisez binConverter.py pour convertir la payload .bin en .h en utilisant une ligne de commande et en tapant “python binConverter.py”, ce qui produira un fichier nommé. Placez ce fichier dans le dossier “Trinket_Dongle” que vous avez extrait dans le dossier “c: \ trinket”.

Étape 3 – Configurer l’IDE Arduino

Démarrez le logiciel Arduino IDE, puis accédez à;

File -> Preferences -> Additional Board Manager URLs

Choisissez la petite icône à côté de ce champ et entrez dans cette ligne de texte;

https://adafruit.github.io/arduino-board-index/package_adafruit_index.json

Ensuite, allez à;

Tools -> Boards -> Board Manger

Recherche de “Trinket”

Télécharger “Adafruit SAMD Boards by Adafruit”

Recherche de “Arduino SAMD”

Télécharger “Arduino SAMD Baord (32-bit ARM Cortex-M0+) by Arduino”

Étape 4 – Charger et éditer le code source

Chargez le fichier “Trinket_Dongle.ino” situé dans “c: \ trinket \ Trinket_Dongle” dans l’IDE Arduino. Vous serez présenté avec le code source. Localisez la ligne

#include “SXOS.h”

Remplacez-le par le nom du fichier .h que vous avez généré à l’étape 2.

  • Exemple -> #include “hekate_v4.5.h”

Étape 5 – Compiler et télécharger le code sur Trinket M0

Branchez votre Trinket M0 sur votre ordinateur, puis appuyez deux fois sur le bouton du Trinket M0 (ce qui devrait afficher le contenu du flash en tant que périphérique de stockage de masse dans Explorer).

Ensuite, allez dans “Tools” -> “Board” et sélectionnez “Adafruit Trinket M0” puis “Tools” -> “Port” et choisissez votre port COMM. Si le port ne répertorie pas déjà le Trinket M0, vous pouvez trouver le port de votre Trinkets COMM à l’aide du Gestionnaire de périphériques Windows.

Cliquez sur le graphique “Check Box” dans le menu Arduino IDE pour compiler le code. S’il y a des erreurs, elles s’afficheront dans la zone de sortie inférieure de l’écran principal de l’IDE Arduino. S’il n’y a pas d’erreur, vous êtes prêt à écrire les fichiers sur le Trinket M0.

Sélectionnez “Sketch” -> “Upload” dans le menu de l’IDE Arduino et le lanceur de payload sera écrit sur votre périphérique Trinket M0.

C’est tout! Terminé!

 

A lire aussi: 

 

Comment here