Magazine Informatica

Come falsificare il riconoscimento del proprio dispositivo

Creato il 11 maggio 2014 da Paolo Dolci @androidblogit

Come falsificare il riconoscimento del proprio dispositivo
Android Blog Italia.

come falsificare riconoscimento dispositivo 600x337 Come falsificare il riconoscimento del proprio dispositivo guide

Vorreste far in modo di far riconoscere alle applicazioni il vostro dispositivo Android come un modello totalmente diverso? Con un po’ di conoscenza del robottino, è possibile falsificare il riconoscimento del dispositivo. Ecco come!

AndroidBlog non si assume alcuna responsabilità di danni al proprio dispositivo derivanti dalle azioni descritte nella presente guida: tali azioni sono da effettuare a proprio rischio e pericolo. Consigliamo caldamente di effettuare un backup della ROM da recovery custom (Nandroid Backup) prima di eseguire le operazioni descritte in questa guida, poichè, nel caso in cui il file build.prop venga danneggiato, il dispositivo non potrà più avviarsi, e si dovrà procedere al ripristino dello stesso.

Il camuffare l’ identità del proprio dispositivo è utile, ad esempio, per eseguire sul proprio dispositivo applicazioni che, nelle intenzioni dello sviluppatore, dovrebbero essere eseguite solamente su determinati modelli differenti da quello posseduto (un esempio è l’ applicazione SkyGo): tali applicazioni funzionano esclusivamente sui device stabiliti dallo sviluppatore, mentre sugli altri, normalmente, non vi sarà verso di poterle utilizzare.

Il riconoscimento del modello del dispositivo avviene per mezzo di un file di sistema denominato “build.prop“, il quale contiene tutti i dettagli del vostro terminale, tra cui marca, nome in codice della scheda logica, modello, eccetera. Possiamo quindi modificare tale file per far riconoscere il nostro dispositivo come un altro: ad esempio, in questa guida, abbiamo modificato il build.prop di un Nexus 4 per farlo riconoscere come un Galaxy S4.

Per effettuare l’ operazione abbiamo bisogno di:
  • Permessi di root sul proprio smartphone
  • File explorer capace di esplorare la root di sistema, oppure editor delle build properties

Riguardo ad un file explorer che sia capace di esplorare la root di sistema, il nostro consiglio cade su Root Explorer.

 Come falsificare il riconoscimento del proprio dispositivo guide
Root Explorer
Prezzo: 3,59 €

Per quanto concerne invece gli editor delle build properties, consigliamo Build Prop Editor.

 Come falsificare il riconoscimento del proprio dispositivo guide
Build Prop Editor
Prezzo: Gratis

Nel caso vogliate utilizzare il file explorer, apritelo, quindi concedete eventuali richieste di permessi superuser. Recatevi nella root di sistema, quindi entrate nella cartella “system“.

come far riconoscere il vostro dispositivo come un altro 4 600x500 Come falsificare il riconoscimento del proprio dispositivo guide

Nella cartella “system” dovreste trovare il file “build.prop“: effettuate un long press, quindi dal menu che appare selezionate l’ opzione “Apri in editor di testo“. Se il mounting della cartella “system” è stato effettuato in modalità R/O (read-0, ovvero sola lettura), vi verrà chiesto se rieffettuarlo in modalità R/W (read-write, vale a dire lettura-scrittura): accettate tale richiesta.

come far riconoscere il vostro dispositivo come un altro 1 600x500 Come falsificare il riconoscimento del proprio dispositivo guide

A questo punto, potete editare il build.prop del vostro dispositivo. Vi troverete davanti, essenzialmente, un insieme di stringhe testuali. Munitevi ora di un file build.prop appartenente al dispositivo sotto cui dovrà essere camuffato il vostro: potete estrarlo, ad esempio, da una qualsiasi ROM custom del modello che vi interessa. La ROM custom sarà distribuita in formato .zip, potrete quindi aprire il package con un software adatto. Troverete sempre il build.prop nella directory system/app. Aprite anche tale build.prop.

Tornate ora al build.prop del vostro dispositivo: dovrete modificare i valori delle proprietà che vanno ad identificarlo, semplicemente sostituendoli con quelli del dispositivo sotto cui dovrà essere camuffato il vostro terminale.

Qui la lista delle proprietà da modificare:

  • ro.product.brand
  • ro.product.name
  • ro.product.board
  • ro.product.manufacturer
  • ro.board.platform
  • ro.build.product
  • ro.product.model
  • ro.product.device

Per chiarezza facciamo un esempio: se la stringa è “ro.board.platform=msm8960“, “ro.board.platform” sarà la proprietà, mentre “msm8960” sarà il suo valore. Tutte le stringhe del build.prop seguono la sintassi <proprietà>=<valore>, per cui possiamo dire, come regola generale, che ciò che sarà scritto prima del segno “=” sarà la proprietà, mentre ciò che sarà scritto dopo tale segno sarà il valore.

Salvate ora il build.prop modificato. Nel caso vogliate ripristinare il build.prop originale, potrete farlo in modo semplice e veloce, visto che con questo metodo viene creata una copia di backup del file originale.

come far riconoscere il vostro dispositivo come un altro 2 600x333 Come falsificare il riconoscimento del proprio dispositivo guide

Nel caso che vogliate usare invece l’editor delle build properties, non dovrete far altro che aprire l’ editor, concedere eventuali richieste di permessi superuser, quindi cercare la proprietà da modificare, cambiare il valore nel campo “Property value” e salvare. Nel caso abbiate dubbi sulla funzione della proprietà in questione, potete apprenderla toccando l’ ingranaggio con la lettera I posto accanto al parametro.

come far riconoscere il vostro dispositivo come un altro 3 600x333 Come falsificare il riconoscimento del proprio dispositivo guide

L’ uso di un build properties editor è sicuramente più rapido e semplice; ma tali applicativi non generano una copia di backup del build.prop originale: per tornare indietro dovrete o rieditare i valori delle proprietà con quelli originali, oppure effettuare preventivamente una copia di backup manualmente, che potrete ripristinare quando volete. Per riportare tutto alla normalità potrebbe anche bastare un aggiornamento del firmware.

Dopo aver modificato il build.prop e salvato i cambiamenti, dovrete riavviare il telefono.

Come falsificare il riconoscimento del proprio dispositivo
Android Blog Italia.


Ritornare alla prima pagina di Logo Paperblog