Recuperare portofel hardware Coldlar din 2010 - Keychainx - Recuperăm portofele cripto pierdute
03.05.2021
KeychainX

Recuperare portofel hardware Coldlar din 2010

Recuperare portofel Coldlar pierdut (deteriorat)

Am primit recent o comandă să scanăm și să reparăm un portofel hardware Coldlar. Noi ne ocupăm în mare parte cu probleme de software, dar primim și multe întrebări pe probleme de hardware. În acest caz, portofelul harware părea deteriorat. Când userul încerca să îl pornească, dispozitivul îi arată doar ecranul de pornire cu logo-ul, dar apoi nu se mai putea acționa nimic. 

Imediat ce am primit dispozitivul, l-am analizat mai întâi din punct de vedere electronic. Am vrut să verificăm ce elemente ar putea fi deteriorate pe placa de bază a dispozitivului. Ne-am dat seama rapid că bateria era descărcată; ceea ce ar fi putut însemna o problemă la sistemul de încărcare. Protecțiile sale interne i-au activat deconectarea. Am deconectat bateria și am înlocuit-o cu o sursă de alimentare de laborator. Am crescut încet tensiunea la o valoare de 3,7 V, verificând pentru eventuale scurtcircuite, iar protecția de curent a fost activată până la 120mA. În ciuda rezolvării problemei de alimentare, dispozitivul se comporta la fel. 

Ne-am continuat analiza. Apoi s-a dovedit că și cipul BMS MT6305V, responsabil pentru gestionarea alimentării în toate componentele electronice, era deteriorat. Am presupus totodată că cipul ar putea fi responsabil și pentru problemele de software. 

Prin urmare, următoarea încercare a fost de a înlocui acest element, comândând unul nou cu aceiași parametri. Din păcate, versiunea BGA a cipului nu era disponibilă la comandă, așa că am renunțat la el. Nu aveam altceva de făcut decât să desoldăm cipul de memorie Flash BWCE28K-08G.

 

*Dispozitivul nu funcționa corect. Coldlar afișa doar logo-ul.

După ce am separat memoria flash de placa de bază, am citit informațiile din circuitul integrat folosindu-ne de tool-urile adecvate. După extragerea datelor, s-a dovedit că aveam de căutat în aproximativ 8 GB de date. Cantitatea de date disponibile ne-a dat mari speranțe de succes. Scopul era unul simplu, să găsim și să recuperăm cheile private care ne vor permite apoi să accesăm fondurile.

Odată ce am considerat intervenția noastră la nivel hardware ca fiind de succes; a sosit timpul pentru punctul nostru forte și anume cel legat de căutarea și extragerea datelor în sine. Pe baza experienței și practicii noastre, am reușit să creăm multe tool-uri care ne automatizează munca; de exemplu, am dezvoltat un script care caută automat în cantități mari de date și extrage și afișează numai chei private, dacă acestea există în date.

Partea asta nu a necesitat prea multă creativitate din partea noastră până s-a dovedit că script-ul nu a găsit nicio cheie. Acest lucru ne-a determinat să vizualizam fișierele manual. Exista o mică șansă ca cheia să fie într-o anumită formă care să nu permită citirea corectă a acesteia. Cu cât am analizat mai departe fișierele, cu atât am fost mai surprinși, deoarece reușisem să păstrăm date care nu erau deloc importante, dar încă nu aveam datele cheilor private. Am putut admira imagini de fundal cu Bugatti Veyron și diferite pisici, dar a fost o mică compensație în comparație cu timpul petrecut încercând să recuperăm cheile.

Fișierele bazei de date erau foarte deteriorate, lucru extrem de ciudat. Am ajuns la concluzia că problema nu era doar pe partea hardware, ci și pe partea de actualizare pe care clientul trebuia să o efectueze. Din păcate, a trebuit să oprim aici căutarea și să informăm clientul că recuperarea portofelului nu a reușit. Acest caz a fost extrem de interesant pentru noi, deoarece a necesitat o abordare cuprinzătoare. Majoritatea comenzilor noastre au legătură, de obicei, cu probleme legate de parole. Acest lucru nu schimbă faptul că suntem întotdeauna deschiși și la probleme de hardware legate de portofele hardware sau hard disk-uri. Nu este întotdeauna posibil să recuperăm fondurile pierdute, dar merită cu siguranță să încercăm, iar în caz de eșec, cunoștințele noi și experiența acumulată compensează pentru timpul pierdut.