Qual è lo scopo dello smontaggio del programma del chip?

Cos'è lo Smontaggio?

Lo smontaggio della MCU consiste nel decompilare il file BIN o il file HEX letto dalla MCU in un linguaggio assembly che gli ingegneri possono comprendere. Lo smontaggio è spesso necessario quando non è disponibile il file sorgente e il programma deve essere modificato, o per l’ingegneria inversa del codice. Questa è una tecnologia molto professionale. L’assembly invertito deve essere accurato al 100% e ogni byte deve essere presente. Se c’è un errore, il file assembly invertito è privo di significato.

L’ingegnere deve essere in grado di comprendere il file assembly dopo lo smontaggio, il che richiede che l’ingegnere sia molto esperto in questa serie di microcontrollori, e che abbia familiarità con il linguaggio assembly, il pensiero inverso e la tecnologia elettronica, ecc. avere competenze molto solide. Importeremo il file smontato nell’ambiente di compilazione per ricompilarlo e verificarlo, quindi confronteremo l’HEX generato con il file BIN originale prima dello smontaggio per garantire che il codice smontato sia completamente corretto.

Lo Scopo dello Smontaggio

Lo smontaggio non è l’obiettivo, modificare il programma è l’obiettivo finale. Abbiamo un team di reverse engineering esperto che può aiutarti a risolvere vari problemi, come la rimozione della crittografia software del programma, la rimozione della crittografia ID, la rimozione dei chip di crittografia esterni e la modifica dei limiti di tempo, la modifica del numero di volte limite, la modifica del LOGO dell’interfaccia, la modifica del numero di serie della macchina, l’aggiunta di nuove funzioni. Modificare o aggiungere nuove funzioni con solo file BIN e HEX è una cosa molto tecnica. Richiede che gli ingegneri comprendano appieno il codice smontato. Aggiungere nuove funzioni senza influire sulle funzioni originali è molto importante per gli aggiornamenti del prodotto dei clienti, in modo che i tuoi prodotti decrittografati siano migliori del blu.

Applicazioni dello Smontaggio

I prodotti elettronici stanno diventando sempre più rigorosi nella crittografia software e sono emersi vari metodi di crittografia, tra cui la crittografia ID è la più comune. Molti microcontrollori hanno numeri ID univoci al mondo, come STM32. Abbiamo una vasta esperienza in questo settore e possiamo violare la crittografia ID dei prodotti elettronici senza influire sulla funzione originale.

Oltre alla crittografia ID, ci sono vari altri metodi di crittografia sul mercato, nonché vari chip di crittografia dedicati. Tuttavia, l’idea della crittografia è ancora la stessa, ovvero verificare la legittimità dei prodotti. Ora gli algoritmi di crittografia più popolari sono: algoritmo di hash SHA-1; algoritmo di crittografia simmetrica DES; algoritmo di crittografia avanzata AES; algoritmo di crittografia a chiave pubblica RSA, ecc. Molti chip di crittografia hanno integrato il modulo di crittografia DES. Conosciamo bene le idee di crittografia di vari algoritmi di crittografia popolari di cui sopra e abbiamo soluzioni uniche per vari schemi di crittografia, inclusi il metodo di crittografia più difficile per trasferire algoritmi chiave a chip di smart card.

Strumenti di Smontaggio

Ci sono molti strumenti di smontaggio come: OD, IDA Pro, radare2, DEBUG, C32, ecc.

Cosa possiamo fare per te?

Se il prodotto decrittografato visualizzerà il numero di serie originale, alcuni lo legheranno anche alla funzione della macchina. Dopo aver modificato il numero di serie, anche la funzione della macchina è anomala. Molti clienti spesso si ritardano a lungo a causa di questo problema. Il prodotto non può essere immesso sul mercato. Abbiamo risolto molti problemi simili per i nostri clienti e abbiamo accumulato una ricca esperienza in questo settore.

Condividi con:

Torna in alto

Instant Quote