Visualizzazione stampabile
-
Quote:
Originariamente inviato da
cagnulein
L'apk sopra l'ho fatto io togliendo appunto l'if del root, ma in ogni caso quel controllo non blocca l'applicazione, quindi secondo me è inutile.
Proverò ancora nei prossimi giorni.
scusami possiamo provare ad unire le forze....io ti posso dire dove sono arrivato...vediamo se io posso esserti d'aiuto,non sono pratico ma sto cercando di cimentarmi in questa cosa....per quello che ho capito i file da modificare si trovano all'interno del percorso smali/it/mediaset/premiumplay/utils/security e credo che i file da modificare siano il SecurityUtils$SHELL_CMD.smali e SecurityUtils.smali...ma sinceramente non so proprio se sono sulla strada giusta
-
Si, il punto dove controlla il root è quello. Purtoppo io vado alla cieca perché sui miei dispositivi funziona. Oggi, se avrò tempo farò qualche altra prova ulteriore. Vi terrò aggiornati
-
scusa ti funziona con il root?a me funziona anche con il root ma disabilitato pero e usando l'app supersu e non superuser....poi ho dicompilato il tuo file,sono entrato in quei file ma non trovo nessuna modifica rispetto all'originale forse non la vedo io....ma in quei file che ho postato io ho solo cambiato il valore in true...e giusto?se uniamo le forze credo sia meglio,anche perche io lo sto facendo solo per sfida personale sta cosa
-
Quote:
Originariamente inviato da
pikoloniko
scusa ti funziona con il root?a me funziona anche con il root ma disabilitato pero e usando l'app supersu e non superuser....poi ho dicompilato il tuo file,sono entrato in quei file ma non trovo nessuna modifica rispetto all'originale forse non la vedo io....ma in quei file che ho postato io ho solo cambiato il valore in true...e giusto?se uniamo le forze credo sia meglio,anche perche io lo sto facendo solo per sfida personale sta cosa
1) Non ho un dispositivo su cui provare
2) La mia versione sembra non aver apportato nessun miglioramento sui device installati (rimane il problema)
3) Io ho cambiato solo la funzione IsDeviceRooted (vado a memoria), facendo in modo di ritornare sempre false. Puoi usare il software winmerge per confrontare i file
4) Ho inviato una nuova versione al mio beta tester personale nella quale ho eliminato direttamente la chiamata a quella funzione. Non ho molta fiducia ma sicuramente un tentativo non costa nulla
5) La cosa sarebbe molto più semplice se avessi un device con l'errore. Se tu ce l'hai potresti provare a debuggare i decompilati. Ci sono un sacco di guide su internet. Metterei un breakpoint sulla funzione sopracitata e vedrei che giri fa.
Spero di essere stato chiaro.
Se hai dubbi sono qui.
-
Quote:
Originariamente inviato da
cagnulein
1) Non ho un dispositivo su cui provare
2) La mia versione sembra non aver apportato nessun miglioramento sui device installati (rimane il problema)
3) Io ho cambiato solo la funzione IsDeviceRooted (vado a memoria), facendo in modo di ritornare sempre false. Puoi usare il software winmerge per confrontare i file
4) Ho inviato una nuova versione al mio beta tester personale nella quale ho eliminato direttamente la chiamata a quella funzione. Non ho molta fiducia ma sicuramente un tentativo non costa nulla
5) La cosa sarebbe molto più semplice se avessi un device con l'errore. Se tu ce l'hai potresti provare a debuggare i decompilati. Ci sono un sacco di guide su internet. Metterei un breakpoint sulla funzione sopracitata e vedrei che giri fa.
Spero di essere stato chiaro.
Se hai dubbi sono qui.
non c ho capito na mazza se mi spieghi i parole chiare cosa devo fare lo faccio volentieri
-
Immagino che i 4 punti siano chiari.
Per il 5° punto leggi qui https://code.google.com/p/android-ap...SmaliDebugging
Quando ti sei fatto un'idea se avrai ancora dubbi fammi sapere.
-
non ho capito bene il 4 ma se intendi che hai eliminato tutte le voci che portano al root l ho fatta pure io sta prova ma nada di nada....ora ci do un occhiata e vediamo se con le tue competenze e il mio device riusciamo a venirne a capo
-
Altre due cose che mi erano venute in mente ieri mentre guardavo il codice:
dato che al login vengono inviate delle informazioni ai loro server, non è da scartare l'ipotesi che questi dati possano "non piacere" a Mediaset.
I dati di cui parlo sono:
1) Mac Address della scheda WIFI del dispositivo
2) Build del sistema operativo (teoricamente la cyano non fa differenza da una stock dato che usano una variabile di Android come discriminante).
Nel debug valuta anche questo aspetto.
-
questa sera provo sul mio xoom e vi faccio sapere!
-
ragazzi per andare avanti nella ricerca serve il log per capire dove sta l'errore al login....se qualcuno è in grado di postarlo