Wireva

Un chercheur détourne le petit écran connecté SmallTV sans toucher à son firmware

En exploitant la fonction de visionneuse photo intégrée du SmallTV, un développeur parvient à afficher n'importe quel contenu sur l'appareil via une simple requête HTTP, sans soudure ni modification du logiciel d'origine.

Les petits écrans connectés de la gamme SmallTV, commercialisés par GeekMagic, peuvent afficher bien plus que l'heure ou la météo sans qu'il soit nécessaire de modifier leur firmware ni de recourir à un fer à souder. C'est ce que démontre le développeur Yongha Kim, qui a mis au jour une méthode simple pour détourner ces gadgets bon marché en afficheur polyvalent.

Ces appareils, construits autour d'un microcontrôleur ESP8266 ou ESP32 et d'un écran, ressemblent à s'y méprendre à des projets d'amateurs, à ceci près qu'ils sont logés dans des boîtiers produits industriellement. Jusqu'ici, les bidouilles les plus courantes consistaient à remplacer le logiciel d'origine, une opération délicate réservée aux bricoleurs avertis. L'approche de Yongha Kim se distingue radicalement : elle exploite une fonction de visionneuse photo déjà présente dans le SmallTV.

Le principe est d'une simplicité désarmante. Une machine du réseau local, un ordinateur de bureau ou un serveur, génère une image au format 240 × 240 pixels, puis la pousse vers le SmallTV via le protocole HTTP. Dans l'exemple présenté, l'image est produite en Python à l'aide de la bibliothèque Pillow et affiche des données d'utilisation des services Claude et Codex. Mais rien n'oblige à se limiter à ces informations : tout contenu peut être représenté, du moment qu'il tient dans le carré de 240 pixels de côté.

La méthode ouvre un large éventail de possibilités. L'utilisateur est libre de choisir le langage de programmation ou l'outil qu'il maîtrise pour générer les visuels, et le format GIF est même pris en charge, ce qui permet d'intégrer des animations. On peut imaginer afficher des indicateurs de performance, des statistiques personnelles, des messages ou toute autre donnée utile, sans jamais intervenir sur le micrologiciel de l'appareil.

Cette démonstration a de quoi séduire un public bien plus large que la communauté habituelle des passionnés d'électronique. Là où les précédents détournements exigeaient des compétences en programmation embarquée et une certaine habileté manuelle, celui-ci se contente d'un script sur une machine connectée au même réseau. Le SmallTV devient ainsi un petit tableau d'affichage personnel, piloté à distance, à moindre frais.

Pour les amateurs en quête de défis plus corsés, la voie de la réécriture complète du firmware reste ouverte. Le chercheur le rappelle : remplacer intégralement le logiciel de l'appareil demeure un terrain d'exploration bien plus profond, avec ses propres difficultés techniques. Mais la démonstration de Yongha Kim montre qu'il n'est pas nécessaire d'aller si loin pour obtenir des résultats spectaculaires.

Reste à voir comment la communauté s'emparera de cette idée. Une fois la preuve de concept établie, les applications imaginatives ne devraient pas manquer, tant la barrière technique est abaissée. Ce détournement illustre une tendance de fond dans l'univers des objets connectés grand public : des fonctions pensées pour un usage précis peuvent être réaffectées à d'autres fins, souvent bien au-delà des intentions initiales du fabricant.

Same event, other desks

Story file →