Bentornati, amici.
Facciamo un breve riepilogo per tutti coloro che si lanciano direttamente in questa impresa.
Cerchiamo di capire cosa abbiamo fatto finora.
Abbiamo la nostra applicazione space ping e possiamo scaricarla dallo store ufficiale di Android, ma anche
fornirvi un link qui per verificare che tutti noi stiamo usando la stessa versione.
Abbiamo installato l'applicazione e l'abbiamo utilizzata con dimestichezza.
Quindi, se non l'avete ancora fatto, entrate in questa applicazione e divertitevi giocando.
Naturalmente è anche necessario familiarizzare con questo gioco, perché in seguito
vogliamo hackerarlo e il divertimento non è assolutamente vietato in questo corso.
Va bene.
Ok.
Così, dopo aver giocato a questo gioco per un po', abbiamo iniziato a compilarlo.
Quindi abbiamo capito come decomprimere un'applicazione dove la differenza tra UNZIPPING e lo strumento
APK e cose del genere.
Poi abbiamo familiarizzato con le diverse tecniche di reverse engineering.
Abbiamo esaminato il testo per caricare gli ADC e anche Andrew Card, e abbiamo anche avuto una piccola sfida per identificare i componenti
chiave in questa applicazione.
Così ora sappiamo dove vive il giocatore con il nostro punteggio più alto, dove si trova questo doppio colpo e dove si trova lo scudo
di questo giocatore, per esempio.
Abbiamo anche ricevuto una sfida per la modifica di questa applicazione, ma solo per la parte relativa alle risorse.
Quindi cambiamo la risorsa, il layout in questa applicazione e ricostruiamo l'applicazione.
Abbiamo poi dato un'occhiata alla firma di un'applicazione, e questo potrebbe essere importante per voi perché
il processo di firma è stato modificato nella piattaforma Android 11.
Per questo motivo, potreste voler dare un'occhiata a questo approccio alla firma.
Dopo aver firmato questa applicazione, abbiamo installato la nostra versione modificata e quindi abbiamo potuto dimostrare come
le risorse sono state modificate.
Così ho aggiunto delle palle di fuoco.
Almeno queste le chiamiamo palle di fuoco.
Non sono sicuro di cosa si trattasse in realtà, ma sì, alcune palle di fuoco e anche l'icona del giocatore un
po'.
Avete fatto un lavoro straordinario anche su questo.
E sì, complimenti ancora una volta per il vostro primo hack di app Android.
Va bene.
E questo è il punto in cui ci troviamo ora.
Cambiare le risorse di questa applicazione è stato quindi piuttosto facile, perché possiamo semplicemente scambiare le immagini.
Ma ora vogliamo modificare il codice sorgente Java.
Ed è qui che entra in gioco Smiley.
In questo capitolo, impariamo a modificare questa applicazione modificando o correggendo il codice degli smiley.
Impariamo anche che non possiamo semplicemente modificare il nostro codice sorgente Java e compilare un nuovo file di testo
di classe.
Credo che ci siano circa 6000 errori che devono essere prima risolti.
E sì, è assolutamente ridicolo se si prova a farlo.
Per questo motivo, cercheremo di risolvere il problema a livello di smiley.
È molto più facile di quanto si possa pensare.
In seguito cambieremo la lista dei giocatori.
Ad esempio, il giocatore inizia con lo scudo e da questo momento in poi è immortale.
In questo modo il giocatore non può essere colpito o distrutto.
Facciamo anche molte altre cose straordinarie.
Rileviamo il rooting e il pinning dei certificati.
Impariamo anche ad aggiungere nuovo codice in questa applicazione e cose del genere.
Questa è la base su cui stiamo lavorando in questo momento.
Ora siamo tutti sullo stesso piano.
Se non avete ancora scaricato questa applicazione, fatelo.
L'ho allegato nella sezione e nel prossimo video faremo la nostra prima esperienza con Smiley.
Sono entusiasta di questa iniziativa e non vedo l'ora di vedervi lì.