Projets:Perso:2015:Electronic Circuit Board Reverse Engineering Assistant
From Electrolab
Electronic Circuit Board Reverse Engineering Assistant | |
---|---|
Auteur | Fabrice |
Tags du projet | reverse engineering |
Type de projet
Projet personnel de Fabrice |
Développer un logiciel facilitant l’ingénierie renversé d'une carte électronique. Une sorte de Kicad PCB inversé.
|
Avertissement
On parle ici d'ingénierie renversé de cartes électroniques dans un cadre légal. Comme réutiliser ou dépanner une carte produite il y a une décennie.
Illustration
Pour illustrer le principe, on part d'une image simple:
On obtient cela:
Il est claire que la segmentation sera toujours imparfaite (sinon l'auteur serait milliardaire).
Une autre difficulté vient du faîte que des éléments sont inévitablement masqués, pistes internes, pistes en-dessous des composants, ombres etc. À moins de détruire la carte, il faudra compléter l'information manuellement.
Fonctionnalités
- recaler les images recto et verso entre-elles
- basculer simplement l'affichage entre ces deux images dans le visualiseur
- segmenter les pistes et les vias, et dans la mesure du possible certains composants
- annoter les pistes, les pins et les composants
- compléter les pistes en reconnectant les équipotentielles
- sélectionner une piste et afficher en surbrillance l’équipotentielle en recto-verso
- extraire une netlist
- etc.