Quel est le meilleur exemple d’ingénierie inverse que vous ayez vu ? Cela pourrait être dans l’informatique, les logiciels, le matériel, ou tout type de système dans l’histoire.


Lorsque j'essayais de décider quelle voiture acheter, en 2005 environ, je suis tombé sur quelque chose d'intéressant qui se passait dans l'univers des amateurs de Subaru. Un type nommé Colby Boles avait compris comment tirer parti des fonctions de réinitialisation des microprocesseurs des unités de contrôle du moteur (ECU) et vendait du matériel peu coûteux (avec un logiciel gratuit) qui permettait à une personne disposant d'un ordinateur portable de télécharger, de modifier et de télécharger l'image ROM de l'ECU. Son entreprise : Tactrix. Il'a compris trois générations d'ECUs de Subaru, et aussi la plupart (peut-être tous) des Evos de Mitsubishi.


Pendant ce temps, un autre enthousiaste, dont le prénom est Bill et dont je ne connais pas le nom de famille, s'est donné pour mission de faire de l'ingénierie inverse sur toutes les ROM de Subaru sous le soleil. Et c'est ma réponse pour ce fil. Subaru met une ROM différente dans chaque modèle et année de voiture qu'ils font, et dans chaque marché qu'ils pénètrent. Et ils ont souvent publié deux ou trois révisions de ROM pour un modèle/année/marché donné. Et ce gars, Bill, a fait de l'ingénierie inverse pour chacune d'entre elles. Pas à 100%, mais suffisamment pour permettre aux propriétaires (et plus souvent aux préparateurs professionnels) de régler à nouveau l'ECU afin d'utiliser pleinement les améliorations sous le capot, allant de tuyaux d'échappement de plus grand diamètre à de plus gros turbocompresseurs, en passant par des injecteurs de carburant à plus haut débit, et... à peu près tout ce qui peut rendre un moteur plus puissant. Des dizaines de tables dans des dizaines de ROM... peut-être des centaines.


Et il a fait tout cela gratuitement, pendant des années. Finalement, il a été embauché par une société qui fabrique des produits commerciaux dans cet espace, Cobb Tuning. Cobb faisait, et fait toujours, essentiellement la même chose, pour une variété de marques, donc ce n'était pas une grande surprise.

Une poignée de personnes se sont levées pour poursuivre le travail que Bill faisait. La communauté d'automobilistes ringards qui s'est formée autour des efforts de rétro-ingénierie de Bill et Colby'est toujours aussi forte. Beaucoup de propriétaires de Subaru ont une dette de gratitude envers ces gars pour la puissance supplémentaire qu'ils ont acquise grâce à leurs efforts de rétro-ingénierie.

Ce qui me sidère, c'est que deux gars, dont un bénévole, peuvent faire de la rétro-ingénierie sur les calculateurs de toute la gamme de produits d'un constructeur automobile'
.

Quand j'ai réalisé que je pouvais acheter un câble à 80 $ et un logiciel gratuit pour connecter mon ordinateur portable à un ECU, cela a réduit mes choix de manière considérable. Donc, j'ai acheté une Subaru moi-même. Et peu après, j'ai profité des produits de Colby'et des connaissances de Bill'

.