Još jedan način za otkrivanje ozloglašenog Brick Buga

Donosimo kontinuirano izvještavanje o Samsung hard brick bug to utječe na velik broj korisnika. Za one koji nisu upoznati, hard brick bug uzrokuje potpunu i nepopravljivu štetu na eMMC uređaju za pohranu. Do toga je došlo kada su objavljeni prvi podaci o ICS-u na raznim Samsung uređajima i od tada su problem.

Jedan od načina na koji su korisnici pratili imaju li pogrešku s ciglom je Aplikacija Chainfire's Got Brickbug, koji određuje imate li dobar ili loš hardver. Postojao je još jedan način da utvrdite imate li grickalicu ako je imate Samsung Galaxy S II. Stariji član XDA Tungstwenty je izdao skriptu koja pomaže u daljnjem utvrđivanju imaju li korisnici pogrešku s opekom ili ne. Prema XDA Elite Recognized Developer Entropija512, koji je i dalje na čelu bitke protiv Brick Buga, funkcionira drugačije od aplikacije Chainfire. Entropy512 navodi:

Otkriva drugu komponentu brickbuga - Chainfire otkriva loše čipove, ovo će otkriti neke kernele koji dopuštaju opasne naredbe do chopova.

Međutim, nije sve dobro. Zbog načina na koji otkriva, postoji vrlo pristojna vjerojatnost da može dati lažne rezultate

i lažno negativni. Opet, Entropy512 objašnjava:

Vjerojatno će isporučiti neke lažno pozitivne i lažno negativne rezultate jer provjerava kompajlirane binarne datoteke, a ne izvor. Ako se bilo što u blizini mjesta na kojem je postavljen MMC_CAP_ERASE promijeni, to može dovesti do lažno negativnih rezultata na primjer.

Dakle, iako je vrlo koristan alat, nije mudro proglašavati svoj uređaj sigurnim ili opasnim isključivo na temelju onoga što ova aplikacija kaže. S obzirom na to da ima kapacitet isporučivanja lažno pozitivnih i lažno negativnih rezultata, mogao bi biti čist čak i ako imate grešku od cigle. Najbolje se koristi zajedno s aplikacijom Chainfire (povezana gore) za dvostruku provjeru. Ako ste i dalje nesigurni nakon oba testa i ako imate ovako opasnu pogrešku, vjerojatno bi bilo bolje da se jednostavno ponašate kao da imate pogrešku. Bolje spriječiti nego liječiti.

Drugi dio Tungstwentyjeve teme objašnjava kako zakrpati problem ako se čini da ga imate. Iako ovo ima kapacitet za rad, Entropy512 još jednom izbacuje riječi mudrosti:

Ako zakrpa ne uspije, to bi moglo dovesti do toga da korisnici misle da su sigurni iako nisu. Umjesto krpanja segmenta koda kako bi se kernel učinio sigurnim, može umjesto toga samo zakrpati neki drugi dio kernela koji predstavlja grešku bez renderiranja kernela sigurnim. Također, budući da će modifikacija pokrenuti mehanizme detekcije bljeskalice/modifikacije, nema puno smisla raditi ovo za razliku od samo izgradnje kernela iz izvora.

Dakle, još jednom, ako odlučite ovo isprobati, učinite to s najvećim oprezom. I test i zakrpa mogli bi propasti, a ako se to dogodi, mogli biste završiti u kvaru. Ovo se ne bi trebalo pogrešno shvatiti kao loš razvoj. To apsolutno nije loš razvoj, a skripta bi se vrlo dobro mogla upotrijebiti za pomoć pri određivanju je li problem s ciglom prisutan. Međutim, korištenje najvećeg opreza nikada nije loša ideja. Trenutno su Entrop512 i drugi u izravnom kontaktu sa Samsungom kako bi se problem trajno riješio.

Za više informacija, pogledajte originalna nit.

[Fotografija je preuzeta s egzthunder1 fantastičan članak na ciglu bug. Također, veliko hvala Entropy512 na savjetovanju.]