BTC ETH SOL XRP DOGE S&P 500 NASDAQ DOW EUR/USD USD/JPY GOLD
BTC ETH SOL XRP DOGE S&P 500 NASDAQ DOW EUR/USD USD/JPY GOLD

Read the English original

L'ingénierie inverse refait surface dans le matériel, le silicium et l'IA

circuit board

Démontage de circuits imprimés vintage

Un amateur a publié une analyse étape par étape des circuits imprimés à l’intérieur d’un ordinateur Spacelab de 1980. L’article montre la disposition de la carte, les valeurs des composants et les chemins logiques qui ont entraîné le matériel de contrôle de mission d’origine. L’auteur a tracé chaque piste avec un oscilloscope portatif, photographié la carte sous magnification et annoté le schéma avec des symboles modernes.

L’effort prouve qu’une conception vieille de trois décennies peut encore être comprise sans documentation originale. La carte Spacelab précède les outils de conception assistée par ordinateur (CAD) répandus, de sorte que l’ingénieur inverse a dû s’appuyer sur l’inspection visuelle et des suppositions éclairées sur les familles logiques utilisées. L’article comprend une liste de connexions complète que d’autres amateurs peuvent utiliser dans un environnement de simulation.

Ce que la déconstruction met en évidence, c’est un compromis entre la préservation historique et la réutilisation pratique. Les composants de la carte ne sont plus en stock, mais le schéma permet maintenant l’émulation ou la recréation sur des FPGA modernes. La communauté peut préserver le comportement du matériel même lorsque les pièces physiques se détériorent.

Mise en œuvre open-source 80386 basée sur le microcode d’origine

Un projet séparé a publié une mise en œuvre open-source du processeur Intel 80386, baptisé z386. Les développeurs ont extrait le microcode d’origine d’une puce héritée et l’ont intégré dans une description de matériel pouvant être synthétisée sur un FPGA. Le résultat est un processeur 32 bits fonctionnel qui exécute des systèmes d’exploitation classiques sans modification.

L’équipe a publié le code source HDL complet, l’image de microcode extraite et un jeu de tests qui vérifie le décodage des instructions, la pagination et la gestion des privilèges. En basant la conception sur le microcode authentique, le projet évite de réécrire l’ensemble d’instructions complexe à partir de zéro. La licence open-source permet à quiconque de compiler le cœur pour sa propre carte.

L’effort z386 montre comment l’ingénierie inverse peut ranimer du silicium mort pour l’éducation et le développement amateur. Cela soulève également des questions sur la légalité de la redistribution de microcode provenant d’une puce propriétaire. Jusqu’à présent, le projet a évité les revendications directes concernant l’utilisation commerciale, se limitant à des contextes de recherche et d’apprentissage.

L’ingénierie inverse pilotée par LLM des API prend de l’ampleur

Integuru a publié la première version d’un agent d’IA qui génère du code d’intégration en ingénierie inverse des API internes d’une plate-forme. Les utilisateurs fournissent à l’outil un fichier HAR, un fichier JSON de cookies et une description en langage naturel de l’action souhaitée. L’agent émet ensuite du code Python exécutable qui appelle les points de terminaison privés de la plate-forme.

Le flux de travail nécessite une clé API OpenAI et recommande le modèle gpt-4o pour la génération de graphiques. Si le compte a accès à o1-preview, l’outil bascule automatiquement sur ce modèle pour la génération de code. Le référentiel est livré avec un environnement Jupyter géré par Poetry, un pipeline CI qui s’exécute à chaque poussée et une gestion explicite des jetons d’authentification à deux facteurs.

L’approche d’Integuru supprime le travail manuel d’inspection du trafic réseau et de reconstitution des appels HTTP. Elle fait également surface de la même tension éthique qui a tourmenté le matériel inverse-conçu : l’extraction automatisée d’API non documentées viole-t-elle les conditions de service de la plate-forme ? Les auteurs reconnaissent le risque et maintiennent l’outil open-source, laissant la décision à l’utilisateur.

Les camps de hackers maintiennent la culture de l’ingénierie inverse

Le camp EMF (Electromagnetic Field) à Milton Keynes a organisé sa première édition britannique du 31 août au 2 septembre 2012. Le festival de trois jours a rassemblé des hackers, des ingénieurs, des artistes et des scientifiques autour d’un terrain de camping à Pineham Park. Les sessions couvraient des sujets allant de la modification génétique à l’ouverture de serrures, de la physique de haute énergie à l’ingénierie inverse.

Le modèle de bénévolat de l’EMF reflète l’esprit des rassemblements européens et américains antérieurs tels que le Chaos Communication Congress et le ToorCamp. En fournissant un espace pour des discussions impromptues et des démonstrations pratiques, le camp crée un lieu à faible obstacle pour que des projets comme le démontage de Spacelab, le cœur z386 et l’agent Integuru trouvent des collaborateurs.

La structure informelle de l’événement encourage les participants à partager des données brutes, des schémas et du code sans la touche d’un lancement commercial. Cette ouverture alimente l’itération rapide constatée dans les trois histoires d’ingénierie inverse mises en évidence ici.

Une brève histoire de l’ingénierie inverse

L’ingénierie inverse existe depuis des décennies, avec des exemples précoces notamment l’analyse de logiciels et de matériel propriétaires. La pratique a gagné en popularité dans les années 80 et 90, alors que les amateurs et les chercheurs commençaient à explorer le fonctionnement interne des systèmes informatiques.

Un exemple notable est le développement du projet GNU, qui visait à créer un système d’exploitation alternatif libre et open-source aux systèmes d’exploitation propriétaires. Le projet reposait fortement sur l’ingénierie inverse, car les développeurs cherchaient à comprendre le fonctionnement interne des logiciels propriétaires.

Le rôle des camps de hackers dans la promotion de l’innovation

Les camps de hackers comme EMF jouent un rôle crucial dans la promotion de l’innovation et de la collaboration dans la communauté de l’ingénierie inverse. Ces événements fournissent une plate-forme permettant aux amateurs et aux chercheurs de partager leur travail, d’apprendre des autres et de collaborer à de nouveaux projets.

En réunissant des individus issus d’horizons divers, les camps de hackers facilitent l’échange d’idées et d’expertise. Cette pollinisation croisée de connaissances permet aux participants de relever des défis complexes et de développer des solutions innovantes.

À surveiller

Attendez-vous à la prochaine version du cœur z386, qui promet des implémentations FPGA à synchronisation précise pouvant exécuter des systèmes d’exploitation hérités à une vitesse presque originale. Suivez la feuille de route d’Integuru pour la prise en charge de flux d’authentification supplémentaires et de compatibilité de modèle plus large, en particulier à mesure qu’OpenAI déploie de nouveaux modèles de suivi d’instructions. Enfin, gardez un œil sur les calendriers de camp de hackers à venir ; la prochaine réunion de l’EMF est prévue pour 2024 et pourrait présenter de nouveaux outils d’ingénierie inverse qui combinent du matériel vintage avec une analyse pilotée par IA.