MCU Reverse Engineering

Mikrocontroller entsperren – MikaTech

Unsere Werte und Ziele

Über MikaTech

Die Zeit verging schnell – vom ersten MCU-Reverse-Engineering-Projekt mit einem 8051 im Jahr 1998 bis zur Einrichtung unseres Millionen-Dollar-Reverse-Engineering-Labors im Jahr 2012 vergingen 14 Jahre. Heute starten wir unser neues Geschäftsfeld der eingebetteten visuellen Systementwicklung und hoffen, weitere 10 Jahre dienen zu können.

Unterschrift Peter Lee Mitgründer & CEO

Feeling/Faradix MCU-Hack

Feeling Technology Corporation (Handelsname Faradix) ist ein taiwanesisches Mixed-Signal-Halbleiter-Designunternehmen. Die Hauptproduktlinien umfassen OTP-basierte 8-Bit-RISC-Mikrocontroller, vollständige Serien von Leistungsmanagement-ICs (DC-DC-Wandler, PWM-Controller, Stromerfassungsschutzchips), Präzisionsoperationsverstärker, USB-Steuerchips und motorische Hilfsanalog-ICs. Alle standardmäßigen kommerziellen Serien-Basismodelle sind unten sortiert und aufgelistet, mit Ausnahme kundenspezifischer Masken-ICs für bestimmte Kundenprojekte.

1. FM8-Serie – 8-Bit-OTP-Mikrocontroller

FM8-MCUs verwenden einmal programmierbaren OTP-Speicher, eine stromsparende 8-Bit-RISC-Architektur, integrierte Mehrkanal-ADC-, PWM- und Touch-Erkennungsperipherie und werden häufig in Haushaltsgeräten, kleiner Motorsteuerung, intelligenten Touch-Panels und kostengünstiger Unterhaltungselektronik eingesetzt.

1.1 FM8P – Basis-Allzweck-MCUs

FM8P51, FM8P51F, FM8P51P, FM8P51E, FM8P51EP, FM8P51EF

FM8P53, FM8P54, FM8P55, FM8P56, FM8P57, FM8P57E

FM8P59, FM8P59E, FM8P68E

1.2 FM8PS – Erweiterte Peripherie-MCUs

FM8PS53E, FM8PS54, FM8PS56E

1.3 FM8PE – Hochleistungs-Industrie-MCUs

FM8PE59M, FM8PE59MB, FM8PE59MBP, FM8PE59MAR

1.4 FM8A – Ultra-Niederspannungs-Low-Power-MCUs

FM8A21

1.5 FM8PU – USB-Spezialcontroller-MCU

FM8PU83S: Full-Speed-USB-Gerätecontroller als Ein-Chip-MCU

2. FP-Serie – Analoge Leistungsmanagement-ICs

2.1 FP61xx – Kleinstrom-synchrone Abwärtswandler (Buck)

FP6160, FP6161, FP6165

Merkmale: SOT-23-Miniaturgehäuse, 0,8A~3A Ausgang, interner Soft-Start, vollständige Schutzschaltungen (OVP/UVP/OTP/OCP)

2.2 FP62xx – Hochstrom-synchrone Buck-Wandler

FP6276B, FP6277

Merkmale: SOP8 mit Kühlpad, bis zu 8A Dauerausgangsstrom, hoher Wirkungsgrad für tragbare Stromversorgungen

2.3 FP629x – Aufwärtswandler (Boost)

FP6296: 10A Großstrom-PWM-Boost-Wandler für Powerbanks und Hochspannungs-LED-Treiber

2.4 FP5xxx – Offline-AC-DC-PWM-Controller

FP5001, FP5003, FP5101A

Für Netzadapter, Batterieladegeräte, Primärregelung kleiner Schaltnetzteile

2.5 FP13xx – Strommess- und Überstromschutz-ICs

FP130A, FP130AKR, FP131DR

Verlustfreie Schienenstromerkennung, hardwaregesteuerte automatische Abschaltung bei Überstrom

2.6 FP115 – Präzisions-Dual-Operationsverstärker mit Shunt-Regler

FP115KR: Dual-Operationsverstärker + Präzisionsspannungsreferenz für Batteriespannungsmessung

3. Spezielle Analog- und Motor-Hilfs-ICs

  • FP4xxx-Serie – LDO-Linearregler
  • FP3xxx-Serie – Lastschalter und Stromverteilungs-ICs
  • FP-Motor-Vortreiber-Serie: BLDC-Dreiphasen-Gate-Treiber-ICs für Lüfter-, Pumpen- und Kleinmotorantriebe

Allgemeine ergänzende Spezifikationen

  1. Definition der Modellpräfixe
  • FM8: 8-Bit-OTP-RISC-Mikrocontroller
  • FP: Analoger Leistungsmanagement-IC
  1. Erklärung gängiger Suffixe
  • R: SOT-23-Oberflächenmontagegehäuse
  • LF: Bleifreie, umweltfreundliche Verpackung
  • EP: Gehäuse mit Kühlpad für hohe Verlustleistung
  • M/B/P: Kennzeichnung für OTP-Speicherkapazität / Pinzahl-Variante bei MCUs
  1. Anwendungsmarktsegmentierung
  • Verbraucherelektronik-Steuerung: Alle FM8-Serie MCUs
  • Tragbare Powerbanks, Wearables-Stromversorgung: FP6160, FP6276B, FP6296
  • AC-DC-Ladegeräte und -Adapter: FP5001, FP5101A
  • Batterieüberwachung und Hardwareschutz: FP130-Serie
  • USB-Peripheriegeräte: FM8PU83S
  • Bürstenlose DC-Lüfter- und Pumpenantriebe: FP-Motor-Gate-Treiber-Serie
  1. Ausschlusserklärung
  2. Diese Liste umfasst nur standardmäßige Serienhalbleiter aus Serienproduktion. Kundenspezifische Masken-OTP-MCUs, Sondertemperaturvarianten und Entwicklungsmuster sind nicht enthalten. Jedes Basismodell hat Hunderte von vollständigen Bestellnummern, die sich durch Pinzahl, Gehäuse, Ausgangsstrom und Betriebsfrequenz unterscheiden und nicht einzeln aufgeführt werden können.

Allgemeine Fragen zur Mikrocontroller-Firmware-Extraktion


  • Ist es sicher, eine Zahlung an MikaTech zu senden?

    Wenn MikaTech ein schlechtes Unternehmen wäre, könnten Sie im Internet über die 28-jährige Geschichte hinweg jede Menge schlechter Bewertungen über den Service finden.

    Die Antwort lautet also: JA! Wir sind gute Leute.

    Warum Mikatech wählen? Hier klicken, um mehr zu erfahren


  • Kann Mikatech auch ICs knacken, die nicht auf dieser Website gelistet sind?

    Verschiedene Chiphersteller verwenden unterschiedliche Teilenummern, aber der innere Kern des Chips kann mit derselben Technologie hergestellt werden. Es wäre unmöglich, alle Teilenummern aufzulisten, bei denen unsere Technologie anwendbar ist, z. B. MYSON, STK, FEELING, ANALOG, FUJITSU, NOVATEK, LG/HYNDAI.

    Durch den Fortschritt der Technologie sammeln wir täglich mehr Erfahrung und entwickeln neue Methoden für das Reverse Engineering verschiedener integrierter Schaltkreise. Die vollständige Liste der Teilenummern, die in unseren Leistungsumfang fallen, wird immer größer. Bitte kontaktieren Sie uns, um dies zu klären.

  • Wird meine Privatsphäre geschützt?

    Mikatech Innovative Limited versteht die Bedeutung der Privatsphäre seiner Kunden. In dem Moment, in dem Sie Mikatech kontaktieren, werden Ihre persönlichen Daten gemäß unseren Verwaltungsrichtlinien geschützt, die wir im Laufe der Jahre entwickelt haben. Mikatech verwendet diese Informationen, um seinen Service für Sie zu personalisieren, und gibt sie niemals an Dritte weiter, aus welchem Grund auch immer.
    Bei jedem Projekt löschen wir alle Daten, Materialien und Codes 60 Tage nach der Lieferung der Dateien. Dies schützt uns und Ihre Privatsphäre.

  • Ist es legal, den Service von Mikatech in Anspruch zu nehmen?

    Ja, es ist völlig legal.
    Mikatech erbringt seine Reverse-Engineering-Dienste nur zu Bildungszwecken. Es kann illegal sein, die oben genannten Dienste in einigen Ländern oder Regionen zu nutzen. Bitte überprüfen Sie Ihre lokalen Gesetze. Mikatech übernimmt keine Verantwortung im Zusammenhang mit der Nutzung der oben genannten Dienste, die als illegal angesehen werden könnte.


  • Sichere Firmware-Aktualisierungsmechanismen und der MCU-Lockbit-Lock

    Firmware-Updates sind unerlässlich, um Sicherheitslücken zu schließen, aber sie führen auch eine potenzielle Angriffsvektor ein. Der MCU-Lockbit-Lock muss sicherstellen, dass nur authentifizierte Updates installiert werden. Wenn ein Angreifer bösartige Firmware installieren kann, kann er den Lock deaktivieren. Der Aktualisierungsprozess umfasst typischerweise das Lesen der neuen Firmware von einer Quelle. Der MCU überprüft eine digitale Signatur. Wenn die Signatur gültig ist, programmiert der MCU die neue Firmware in den Flash. Während dieses Prozesses ist das Auslesen eines EEPROM-Prozessors nicht erlaubt. Aber der Angreifer könnte versuchen, ein gefälschtes Update einzuschleusen. Er könnte einen Glitch verwenden, um die Signaturprüfung zu überspringen. Dann kann er nach dem Booten seiner bösartigen Firmware Flash und EEPROM auslesen. Dekapsulation und Code-Wiederherstellung sind nicht erforderlich. Der Update-Mechanismus selbst muss geschützt werden. Viele MCUs haben einen dedizierten Bootloader für Updates. Der Bootloader befindet sich in einem geschützten Bereich. Der MCU-Lockbit-Lock steuert den Schreibzugriff auf diesen Bereich. Der Lock verhindert, dass der Bootloader überschrieben wird. Das Update wird in einer sicheren Umgebung durchgeführt. Der MCU überprüft auch die Versionsnummer. Er verhindert Rollback-Angriffe. Der Angreifer kann keine ältere, anfällige Version installieren. Das Auslesen eines EEPROM-Prozessors der Versionsnummer ist möglich, hilft aber nicht weiter. Das Auslesen von Flash und EEPROM des Update-Images ist nutzlos, weil es verschlüsselt ist. Das Update-Image ist oft mit einem gerätespezifischen Schlüssel verschlüsselt. Der Schlüssel befindet sich im MCU. Der Lockbit-Lock schützt den Schlüssel. Selbst wenn der Angreifer das Update abfängt, kann er es nicht entschlüsseln. Er kann auch keine Inhalte des kryptografischen Speichers kopieren, um den Schlüssel zu erhalten. Das Reverse Engineering des Mikrocontrollers des Update-Protokolls könnte Schwachstellen offenbaren. Aber das Protokoll ist in der Regel standardisiert. Der MCU-Lockbit-Lock erzwingt auch einen sicheren Kanal für das Update. Der Kanal verwendet gegenseitige Authentifizierung. Der MCU authentifiziert den Update-Server. Der Server authentifiziert den MCU. Dies verhindert Man-in-the-Middle-Angriffe. Der Update-Prozess enthält auch einen Fail-Safe-Mechanismus. Wenn das Update unterbrochen wird, kehrt der MCU zur vorherigen Version zurück. Dies verhindert das "Bricking". Der MCU-Lockbit-Lock stellt sicher, dass auch der Rücksprung authentifiziert ist. Der Angreifer kann keinen Rücksprung auf eine nicht authentifizierte Version erzwingen. Zusammenfassend sind sichere Firmware-Aktualisierungsmechanismen entscheidend für die Aufrechterhaltung des MCU-Lockbit-Locks. Sie verhindern, dass nicht autorisierter Code den Lock deaktiviert. Sie schützen vor Auslesen, Dump, Dekapsulation, Kopieren, Reverse Engineering und Extraktion, indem sie sicherstellen, dass nur signierte und verschlüsselte Firmware installiert wird.

    Mikrocontroller-Hack-Zeit

    Jahre

    28 +
    Mikrocontroller-Hack-Länder

    Länder

    110 +
    Mikrocontroller-Angriff-Kunden

    Kunden

    5000 +
    Mikrocontroller-Projekte entsperrt

    Projekte

    60000 +