Quelli che hanno familiarità con TriangleAway dallo sviluppatore riconosciuto XDA Elite Catena di fuoco si conforterà nel sapere che l'app è stata aggiornata per aggiungere compatibilità con Samsung Galaxy S III e il Nota internazionale della galassia. Per chi non ha familiarità con l'app, fa come suggerisce il nome rimuovendo il triangolo e reimpostando il contatore flash sul dispositivo.
Facciamo un passo indietro e scopriamo esattamente perché è stato necessario aggiornare l'app e cosa ha reso questa volta un po' diversa rispetto a prima. All'avvio dell'applicazione, era relativamente facile prendersi cura del contatore del flash del kernel. Il semplice ripristino del valore rimuoverebbe il contatore. Tuttavia, con il rilascio del Galaxy Note, Samsung ha reso le cose più difficili nascondendo i dati. E ora sul Samsung Galaxy S III, Samsung ha reso il tutto ancora più difficile grazie a un servizio in background che cerca i segni rivelatori del rooting.
Secondo il blog di sviluppo di Chainfire:
Con il Galaxy S II, Samsung ha introdotto un contatore flash del kernel personalizzato e un triangolo di avviso del kernel personalizzato. È qui che entra in gioco Triangle Away: ha ripristinato il contatore flash e rimosso il triangolo di avvertenza.
Sul Galaxy Note, Samsung ha provato ancora una volta a nascondere i dati, quindi Triangle Away non funzionava.
Sul Galaxy S III (tra gli altri nuovi dispositivi), Samsung ha fatto un ulteriore passo avanti e ha introdotto uno sfondo servizio che viene eseguito sul tuo dispositivo e controlla elementi come un /system modificato, app in esecuzione con accesso root, eccetera.
Per il momento questo servizio non fa nulla di dannoso, ma chissà cosa porterà il futuro? Tracciamento degli IMEI che hanno mai eseguito root, disabilitazione dei servizi, ecc.?
Spaventoso, non è vero? L'ultima riga dovrebbe saltarti all'occhio, poiché non è eccessivo pensare che le future revisioni del servizio potrebbero essere utilizzate come tali. E guardando il registro degli aggiornamenti, puoi vedere chiaramente la battaglia tra Chainfire e Samsung:
Aggiornamento 16.02.2012: Gli utenti hanno confermato che TriangleAway funziona sulla perdita dell'ICS I9220 SGNote!
Aggiornamento 13.05.2012: TriangleAway *non* funziona sugli ultimi firmware ufficiali SGNote ICS. Presto ci sarà una versione corretta, ma dovrà attendere che il mio Note ritorni dalla riparazione, altrimenti non potrò testarlo
Aggiornamento 04.06.2012: La v1.50 dovrebbe funzionare nuovamente con gli SGNote I9220 e N7000
In questo momento, ti starai chiedendo perché esattamente Samsung o qualsiasi altro OEM sentirebbero il bisogno di tenere d'occhio il tuo ORD. Si può supporre che si tratti di garanzia, ma è davvero un motivo valido da parte di Samsung? Dopotutto, se l'hardware funzionava correttamente, perché un firmware errato dovrebbe avere la capacità di danneggiare l'hardware?
Ancora una volta, secondo lo stesso Chainfire:
ROM personalizzate, root, mattoncini e garanzia
Non sono sicuro di quale sia il motivo per cui Samsung vuole tenere traccia di tutto questo. La ragione per cui voglio "interrompere" il loro tracciamento è una cosa: la garanzia.
Essere in grado di eseguire il software che desidero sui dispositivi che possiedo senza perdere la garanzia dell'hardware dovrebbe essere un diritto previsto dalla legge. Per quanto posso vedere, ci sono solo due modi per farlo Veramente rompi il tuo dispositivo con accesso root:
(1) overclock fino al punto in cui l'hardware è danneggiato
(2) lampeggiare senza senso nelle partizioni del bootloader
Non sono sicuro di come gestire (1). Personalmente non overclocko mai e non penso sia strano negare la garanzia agli overclocker. Sicuramente questo deve essere prevenibile nell'hardware. Il caso numero (2), tuttavia, è interamente colpa di Samsung. Adam Outler ha dimostrato più volte che questi dispositivi sono perfettamente realizzabili infrangibile - quindi qualsiasi mattone del bootloader è colpa di IMHO Samsung. Se Adam Outler può prevenire la situazione con un saldatore, il design originale è rotto.
Indipendentemente da ciò, l'hardware dovrebbe essere in garanzia, indipendentemente dal fatto che il mio dispositivo sia rootato o meno. I documenti trapelati del centro servizi mostrano che i dispositivi dovrebbero essere controllati per il root e, se presente, negare la garanzia. (Non si tratta solo di Samsung, lo fanno tutti i principali OEM.)
Ciò è semplicemente inaccettabile. Qualsiasi OEM che segue tale politica è a Cattivo OEM: in alcuni paesi questa potrebbe addirittura essere una pratica illegale (anche se buona fortuna se si vince in tribunale). HTC una volta si è rifiutata di sostituire un digitalizzatore difettoso sul mio HTC Diamond (un problema hardware comune con questo dispositivo) a causa della presenza di HSPL. Sostenevano che HSPL avesse danneggiato irreversibilmente la scheda madre e che tutte le parti interne del dispositivo avrebbero dovuto essere sostituite. Bene.
Il root di per sé non è un crimine, né indica che un dispositivo è rotto in un modo che non dovrebbe essere coperto da garanzia. Ma agli occhi degli OEM sembra che siamo dei criminali.
Se lo scopo del monitoraggio è legato alla sicurezza aziendale e simili, capisco perché Samsung vorrebbe bloccarlo ulteriormente. Posso certamente capirlo, anche se non sono necessariamente d'accordo.
Se questo ti ricorda la metà degli anni Novanta, sei perdonato. Come scrive Chainfire, non c'è nulla di intrinsecamente dannoso o criminale nel poter utilizzare i nostri dispositivi come riteniamo opportuno. Tuttavia, vari OEM utilizzano tattiche volte a impedirci di personalizzare veramente i nostri dispositivi a nostro piacimento per paura di invalidare la garanzia.
Se (usando l'esempio personale di Chainfire) l'hardware del digitalizzatore rotto non ha assolutamente nulla a che fare con il firmware flashato, perché questa giustificazione per negare il servizio di garanzia. Per coloro che armeggiano con la propria auto, questo è come annullare la garanzia del gruppo propulsore perché è stata aggiunta una radio aftermarket. In ogni caso semplicemente non esiste alcuna giustificazione morale. Fortunatamente per quelli negli Stati Uniti, il Legge sulla garanzia Magnusun-Moss offre un pizzico di protezione, ma buona fortuna nel provare a portarlo in tribunale. E in altri paesi potresti essere completamente sfortunato.
Ciò porta quindi alla domanda su cosa sarebbe meglio, sia praticamente che eticamente. Chainfire ha valutato la situazione affermando:
E così chiudiamo il cerchio: se Samsung fa un ulteriore passo avanti nella protezione dei propri dati flash personalizzati, tenterò anche di aggirarlo? Dovrei? Gran parte di me pensa di no.
Coloro che cercano semplicemente di assolvere il proprio triangolo e il contatore flash per quella che forse è l'ultima volta possono acquistare una versione per donazioni dell'app su Google Play o vai al thread di rilascio originale per la versione gratuita. Coloro che desiderano semplicemente saperne di più sulla questione dovrebbero andare a Post sul blog di sviluppo di Chainfire.