144 dépôts supprimés d’un coup sur GitHub : Nintendo s’attaque au firmware des puces Picofly et RP2040 sur Switch

Architecture interne de la carte mère Nintendo Switch avec module HAC-EMMC et puce microcontrôleur Raspberry Pi RP2040 visée par le DMCA de Nintendo sur GitHub

Après avoir méthodiquement démantelé l’écosystème des émulateurs logiciels pendant deux ans, les avocats de Nintendo of America viennent d’ouvrir un nouveau front sur GitHub. Selon une notification DMCA officielle enregistrée au registre public de la plateforme, la firme de Kyoto a obtenu la suppression immédiate de 144 dépôts de code rattachés au firmware de modification matérielle Picofly pour la Nintendo Switch.

Une procédure ciblée contre le réseau Ansem-SoD/Picofly et ses 143 forks

Adressée aux équipes juridiques de GitHub par un mandataire agréé de Nintendo of America Inc., la requête ciblait en premier lieu le dépôt parent Ansem-SoD/Picofly, qui centralisait les binaires d’amorçage et les schémas de câblage du modchip open source. Face à l’ampleur de l’arbre de duplication qui dépassait le seuil critique des cent projets, l’éditeur a certifié sous serment que la quasi-totalité des copies dérivées hébergeaient les mêmes fichiers litigieux.

En vertu de sa politique sur les réseaux de duplication massifs, GitHub a procédé à la désactivation groupée de l’intégralité de la branche, rayant d’un seul trait 144 dépôts (le répertoire originel ainsi que ses 143 forks communautaires). Cette offensive s’inscrit dans la droite ligne du durcissement judiciaire de l’entreprise, quelques semaines après la condamnation à 4,5 millions de dollars prononcée contre le modérateur de la communauté SwitchPirates devant les tribunaux fédéraux américains.

Pourquoi un microcontrôleur Raspberry Pi RP2040 à 4 $ inquiétait autant Nintendo ?

Pour mesurer la portée de ce coup de filet, il faut revenir à l’architecture matérielle de la console hybride. Si les toutes premières Nintendo Switch commercialisées en mars 2017 (révision Erista) souffraient d’une vulnérabilité matérielle irréparable dans la mémoire morte de leur processeur NVIDIA Tegra X1, les révisions gravées en 16 nm apparues dès l’été 2019 (puce Mariko sur les modèles à autonomie renforcée, Switch Lite et Switch Modèle OLED) avaient colmaté cette brèche logicielle en usine.

Gros plan du microcontrôleur Raspberry Pi RP2040 détourné par le firmware open source Picofly sur Nintendo Switch
Le microcontrôleur Raspberry Pi RP2040, un composant standard à moins de 4 dollars dont les unités d’entrées/sorties programmables (PIO) ont été détournées par le firmware Picofly.

Pendant plusieurs années, le contournement de cette chaîne de confiance nécessitait des puces propriétaires coûteuses comme les SX Core et SX Lite, puis leurs clones asiatiques HWFLY articulés autour de circuits FPGA onéreux vendus entre 60 et 100 euros. Tout a basculé avec l’arrivée du projet Picofly : comme le souligne régulièrement notre spécialiste hardware Arthur « Heimdall », ce firmware a réussi l’exploit de remplacer ces circuits spécialisés par une simple carte de développement Waveshare RP2040-Zero équipée du microcontrôleur Raspberry Pi RP2040, un composant industriel parfaitement légal vendu moins de 4 dollars pièce.

En exploitant la réactivité des machines à états d’entrées/sorties programmables (PIO) du RP2040 cadencé à 133 MHz, le firmware Picofly surveille les échanges sur le bus de la mémoire flash interne eMMC (HAC-EMMC) au démarrage de la console. À la nanoseconde précise où le processeur vérifie la signature cryptographique de la table de configuration d’amorçage (Boot Configuration Table), la puce injecte une brève impulsion électrique sur la ligne de commande (technique dite de voltage glitching), forçant le système à ignorer le contrôle de signature et à charger un lanceur tiers avant le système d’exploitation Horizon.

Voir les disponibilités Nintendo Switch OLED sur Amazon→

L’article 17 U.S.C. § 1201 du DMCA et le fantôme pénal de la Team-Xecuter

Ne pouvant évidemment pas interdire la vente du microcontrôleur RP2040 fabriqué par la fondation Raspberry Pi, les juristes de Nintendo of America ont ciblé le seul maillon protégé par le droit américain : le micrologiciel permettant de piloter l’impulsion électrique. Dans sa mise en demeure, le constructeur cite nommément quatre générations de puces (SX Core, SX Lite, HWFLY et Picofly) et fonde son action sur l’article 17 U.S.C. § 1201(a)(1) et (2) du Digital Millennium Copyright Act, qui prohibe le trafic de technologies conçues pour contourner des mesures techniques de protection (TPM).

Trailer video

Pour justifier l’atteinte directe à ses droits d’auteur, Nintendo appuie sa démonstration sur quatre certificats d’enregistrement déposés auprès du Bureau du Copyright des États-Unis :

  • Mario Kart 8 Deluxe (enregistrement PA0002051900) ;
  • Animal Crossing: New Horizons (enregistrement PA0002233840) ;
  • Super Smash Bros. Ultimate (enregistrement PA0002151614) ;
  • The Legend of Zelda: Breath of the Wild (enregistrement PA0002028142).

Détail particulièrement révélateur de la fermeté du dossier : la plainte mentionne explicitement la jurisprudence pénale fédérale United States v. [private], No. 2:20-cr-00127-RSL, soit l’acte d’accusation instruit par le parquet fédéral de Seattle contre les dirigeants du groupe Team-Xecuter. Le même jour, une seconde injonction DMCA a également fait tomber le dépôt IpwnedU/yuzu-android-master en invoquant le déchiffrement non autorisé des clés cryptographiques prod.keys, tandis que les ingénieurs système viennent de déployer la mise à jour 23.5.0 sur Nintendo Switch 2 pour verrouiller la faille logicielle ns2jb.

Mon avis

En s’attaquant directement aux dépôts GitHub du firmware Picofly alors que la première Switch approche des dix ans de carrière, Nintendo envoie un message limpide à toute la scène du rétro-engineering matériel. Tant que les puces de modification reposaient sur des circuits propriétaires vendus à prix d’or par des filières clandestines, la saisie des stocks douaniers suffisait à freiner leur diffusion. Mais dès lors qu’un simple microcontrôleur RP2040 à moins de quatre euros acheté en toute légalité chez n’importe quel revendeur d’électronique suffit à faire sauter la vérification du bootloader en quelques soudures, le code source du firmware devient le seul véritable point d’étranglement juridique. À l’heure où la sécurité matérielle de la Nintendo Switch 2 cristallise toutes les attentions, Kyoto montre qu’aucun dépôt d’outils de glitching, même dépourvu de clés propriétaires de Nintendo, ne sera toléré sur les grandes plateformes d’hébergement open source.

Suivez Pro-Gamer sur Discord
Recevez toutes nos actus gaming, les alertes de prix hardware et votez sur les sorties en direct avec la communauté.
Rejoindre le Discord →

Retrouvez Pro-Gamer en priorité sur Google

Ajoutez pro-gamer.fr à vos sources préférées pour retrouver nos guides et actus directement dans votre flux Google Discover et vos résultats de recherche.

Charles "Grimtag"
Rédigé par Charles "Grimtag"
Fondateur & Rédacteur en Chef

Consultant SEO depuis plus de 20 ans et entrepreneur digital, Charles « Grimtag » est le fondateur de Pro-Gamer.fr, Retrocharting.com et Gamescharting.com. Joueur compétitif, streamer et collectionneur de jeux rétro, il évolue dans l'industrie du jeu vidéo depuis plus de 15 ans, notamment comme consultant pour des plateformes leaders de comparaison de prix. Passionné par la donnée de performance en temps réel et la technologie gaming, il analyse l'esport compétitif, les benchmarks hardware et l'écosystème des créateurs sur Pro-Gamer.fr avec un regard de joueur authentique.

Publications similaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. Découvrez comment les données de vos commentaires sont traitées.