Ich habe versucht, bestimmte eingebettete Systeme aufzubauen, und ich frage mich, wie die Leute sie sicher machen. Sonst wäre es gut wiedergegeben worden. Ich weiß, dass es ein gewisses Maß an Sicherheit gibt, wenn Sie Controller wie PIC/AVR und bekannte Chips von etablierten Unternehmen wie ATMEL/MICROCHIP/TI EEPROM verwenden. Aber ich habe immer noch keine Ahnung, wie sie ihren Code und ihre Hardware sichern. Ich frage aus der Sicht eines Produktentwicklers und für welche Methoden er sich normalerweise entscheidet.
Oder ist es so, dass die Leute die Dinge nicht sicher machen, was meiner Meinung nach ein Nein ist?
Ich würde mich sehr freuen, wenn Sie einige Vorschläge einbringen, durch die Sie Ihre Leiterplatte / Software nicht so leicht reproduzierbar machen ... Von Reverse-Engineering-Enthusiasten.
Alle bewährten Methoden oder Nerdy-Methoden wären willkommen.
Wenn Ihre Leiterplattengröße und die thermischen Anforderungen dies zulassen, können Sie eine Vergussmasse verwenden, um die Leiterplatte zu verkapseln.
Sie möchten nicht beauftragt werden, dieses Personal zu entfernen, und wer es versucht, muss sich wirklich ernsthaft anstrengen, und ich bezweifle immer noch, dass er in der Lage sein wird, es zu entfernen und außerdem die verwendeten Komponenten zu identifizieren.
http://www.echeloninc.com/Resins.htm
Eine andere Idee ähnlicher Art ist es, die Kiste mit Polyurethanschaum zu füllen, das Zeug klebt wie die Ferse und niemand wird in der Lage sein, irgendwelche der Komponenten zu identifizieren, selbst wenn er es schafft, sie zu entfernen.
Meiner Erfahrung nach versuchen es die meisten Menschen außerhalb einiger sehr spezialisierter Kontexte nicht, zumindest nicht sehr hart. Die meisten Mikrocontroller haben eine Möglichkeit, das Lesen der Firmware zu verhindern. Einfache PCB-Designs sind wahrscheinlich einfacher von Grund auf neu zu erstellen als Reverse Engineering, und komplexe Designs sind schwierig zu Reverse Engineering, egal was Sie tun.
Der Grund, warum die Leute es nicht versuchen, ist, dass jede Maßnahme, die Sie ergreifen, es für Sie selbst viel schwieriger macht und ein Reverse Engineering nur verlangsamt, wenn jemand tatsächlich versucht, Ihr Board zurückzuentwickeln. Jedes Mal, wenn Sie ein Herstellungsproblem haben, ein neues Design entwickeln oder eine Kundenretoure beheben müssen, fügen Sie sich selbst zusätzliche Schwierigkeiten hinzu.
Wenn Sie jemand wie Microsoft oder das Militär sind, können Sie versuchen, ASICs oder einen Selbstzerstörungsmechanismus zu verwenden. Suchen Sie andernfalls einen guten Anwalt für geistiges Eigentum.
RedGrittyBrick
Lior Bilia
geometrisch