Anscheinend gibt es einige gefälschte USB / Serial FTDI-Chips auf dem Markt.
Wenn man im Internet sucht, findet man Leute, die gefälschte / originale vergleichen, indem man sie mechanisch / chemisch öffnet .
Aber wie erkennt man gefälschte weniger aufdringlich?
Ich meine, das berüchtigte FTDI-Treiber-Update enthält sicherlich eine Erkennungsroutine - andernfalls könnte es keine Null-Hersteller-ID auf den gefälschten flashen.
Vielleicht werden der Erkennungsalgorithmus oder ähnliche weniger aufdringliche Methoden veröffentlicht?
Antworten:
Der Treiber wurde zerlegt http://hackaday.com/2014/10/24/ftdi-screws-up-backs-down/
Die Erkennung erfolgt in der Zeile WriteEEPromValue unten. Ich kann mir nicht die Mühe machen, die Textquelle zu finden. Hier ist das Bild aus diesem Artikel mit dem eingekreisten kritischen Code / Kommentar
quelle
Das Problem ist, dass die Fälscher versuchen, ihre Fälschungen so zu reparieren, dass sie dagegen immun sind, wenn eine einfache Methode zur Erkennung von Fälschungen allgemein bekannt wird.
Die Frage ist also, welche Tests möglich sind, gegen die Fälscher nur sehr schwer immunisieren können. Ich vermute, dass präzise Timing-Messungen die Antwort sind. Die Chips von IIRC FTDI basieren auf Hardware. Daher sollten sie ein sehr stabiles und vorhersehbares Timing haben, das in einer auf Mikrocontrollern basierenden Fälschung nur sehr schwer genau zu klonen wäre.
quelle