Was ist Demontage?
Die MCU-Disassemblierung dient dazu, die aus der MCU gelesene BIN- oder HEX-Datei in eine Assemblersprache zu dekompilieren, die Ingenieure verstehen können. Eine Disassemblierung ist oft erforderlich, wenn keine Quelldatei vorhanden ist und das Programm geändert werden muss oder wenn eine Rückentwicklung des Codes erforderlich ist. Dies ist eine sehr professionelle Technologie. Die rückentwickelte Assemblersprache muss zu 100 % korrekt sein, und es erscheint ein Byte. Wenn ein Fehler auftritt, ist die rückentwickelte Assemblerdatei bedeutungslos.
Der Ingenieur muss in der Lage sein, die Assemblerdatei nach der Disassemblierung zu verstehen, was erfordert, dass er sich sehr gut mit dieser Serie von Einchip-Mikrocomputern auskennt und über fundierte Kenntnisse in Assemblersprache, Reverse Thinking und Elektronik verfügt. Wir importieren die disassemblierte Datei in die Kompilierungsumgebung, um sie neu zu kompilieren und zu überprüfen, und vergleichen dann die generierte HEX-Datei mit der ursprünglichen BIN-Datei vor der Disassemblierung, um sicherzustellen, dass der disassemblierte Code vollständig korrekt ist.
Der Zweck der Demontage
Die Demontage ist nicht das Ziel, sondern die Modifizierung des Programms ist das ultimative Ziel. Wir verfügen über ein erfahrenes Reverse-Engineering-Team, das Ihnen bei der Lösung verschiedener Probleme helfen kann, wie z. B. dem Entfernen der Soft-Verschlüsselung des Programms, dem Entfernen der ID-Verschlüsselung, dem Entfernen externer Verschlüsselungschips und dem Ändern von Zeitlimits, dem Ändern der Anzahl der Begrenzungen, dem Ändern des Schnittstellen-LOGOs, dem Ändern der Seriennummer des Geräts und dem Hinzufügen neuer Funktionen. Das Modifizieren oder Hinzufügen neuer Funktionen nur mit BIN- und HEX-Dateien ist eine sehr technische Angelegenheit. Es erfordert, dass Ingenieure den disassemblierten Code vollständig verstehen. Das Hinzufügen neuer Funktionen ohne Beeinträchtigung der ursprünglichen Funktionen ist für Produkt-Upgrades von Kunden sehr wichtig, damit Ihre entschlüsselten Produkte besser als das Original sind.
Anwendungen der Demontage
Elektronische Produkte werden in Bezug auf die Soft-Verschlüsselung immer strenger, und es sind verschiedene Verschlüsselungsmethoden entstanden, von denen die ID-Verschlüsselung die gängigste ist. Viele Einchip-Mikrocomputer haben weltweit eindeutige ID-Nummern, wie beispielsweise STM32. Wir verfügen über umfangreiche Erfahrung in diesem Bereich und können die ID-Verschlüsselung von elektronischen Produkten knacken, ohne die ursprüngliche Funktion zu beeinträchtigen.
Neben der ID-Verschlüsselung gibt es auf dem Markt verschiedene andere Verschlüsselungsmethoden sowie verschiedene spezielle Verschlüsselungschips. Das Prinzip der Verschlüsselung ist jedoch immer noch dasselbe, nämlich die Legitimität von Produkten zu überprüfen. Die derzeit gängigsten Verschlüsselungsalgorithmen sind: SHA-1-Message-Digest-Verschlüsselungsalgorithmus, DES-Symmetrischer-Verschlüsselungsalgorithmus, AES-Advanced-Verschlüsselungsalgorithmus, RSA-Public-Key-Verschlüsselungsalgorithmus usw. Viele Verschlüsselungschips verfügen über ein integriertes DES-Verschlüsselungsmodul. Wir beherrschen die Verschlüsselungskonzepte der verschiedenen oben genannten gängigen Verschlüsselungsalgorithmen und verfügen über einzigartige Lösungen für verschiedene Verschlüsselungsschemata, einschließlich der schwierigsten Verschlüsselungsmethode, bei der Schlüsselalgorithmen auf Smartcard-Chips übertragen werden.
Demontagewerkzeuge
Es gibt viele Disassemblierungswerkzeuge wie: OD, IDA Pro, radare2, DEBUG, C32 usw.
Was können wir für Sie tun?
Wenn das entschlüsselte Produkt die ursprüngliche Seriennummer anzeigt, binden einige auch die Seriennummer an die Maschinenfunktion. Nach der Änderung der Seriennummer funktioniert auch die Maschine nicht mehr richtig. Viele Kunden verzögern sich aufgrund dieses Problems oft lange. Das Produkt kann nicht auf den Markt gebracht werden. Wir haben viele ähnliche Probleme für unsere Kunden gelöst und umfangreiche Erfahrungen in diesem Bereich gesammelt.




