Bene, diamo un'occhiata alla compilazione e all'applicazione Android.
Ma prima di poter decompilare un'applicazione Android, dobbiamo ottenerla dal dispositivo perché l'ultima volta l'abbiamo
scaricata tramite un negozio di terze parti.
Ma questa opzione non è sempre possibile.
Ad esempio, se avete scaricato un APK o un'applicazione dal Google Play Store, non possiamo semplicemente
scaricare il file APK direttamente dal Play Store.
Dobbiamo recuperare l'applicazione dal dispositivo.
Vediamo quindi come si può fare.
Qui abbiamo il nostro smartphone e anche l'applicazione, che è presente sullo smartphone in questo momento.
Il modo più semplice è quello di stabilire semplicemente una connessione ADB a questo dispositivo e poi aprire o connettersi a questo
dispositivo.
Utilizziamo il gestore di pacchetti per identificare il nome del pacchetto, perché il nome del pacchetto è un identificatore univoco
per questa applicazione e questo identificatore può essere usato con il percorso p m per recuperare il riferimento di questo
file APK sul dispositivo.
Quindi, quando si installa un'applicazione, l'intero APK esiste ancora sul dispositivo e con P e path e l'identificatore
del pacchetto di questa applicazione, possiamo recuperare il percorso dell'intero APK, che può poi essere
scaricato tramite ADB pull.
E la cosa positiva è che non abbiamo bisogno di determinati permessi o requisiti.
Possiamo semplicemente utilizzare ADB in un normale contesto utente, quindi non è necessario alcun percorso.
Questi tre o quattro passaggi, diciamo, riguardano l'ottenimento dell'APK.
Quando dobbiamo apk veniamo all'argomento originale.
La compilazione di questa applicazione può essere effettuata con uno strumento chiamato APK Tool.
Si tratta di un semplice binario char e possiamo semplicemente eseguire java desh char apk toolkit char e interagire
con questo file APK.
Con un giro di sbirciatina, possiamo decompilare un'applicazione Android e possiamo anche ricostruirla nel percorso della
struttura.
Abbiamo già visto che un APK consiste semplicemente in singoli file che vengono compressi in un blocco e quindi
in un blocco.
Questo zip compresso bloccato è l'APK.
Quindi, compilando questo file APK, possiamo modificare i singoli file e poi ricostruirlo.
Beh, vi chiederete, lo abbiamo già fatto nel percorso di decompressione.
Sì, ma esamineremo la differenza tra la decompressione di un APK e la compilazione di un APK, perché sono due
cose diverse.
Vedrete chiaramente che la compilazione di un'applicazione Android è molto più comoda e più facile da gestire
rispetto alla semplice decompressione.
Quindi direi di iniziare con l'ottenere questo APK dal nostro dispositivo mobile.
Pertanto sono passato alla nostra VM ubuntu.
Siamo nella nostra vm ubuntu e sto facendo una connessione ADB a questo dispositivo.
Se non si conosce l'indirizzo IP di questo dispositivo, è sufficiente andare sulla macchina virtuale.
Passare questa applicazione, aprire l'emulatore di terminale.
E selezionare l'indirizzo IP, per trovare questo indirizzo IP.
Se a questo dispositivo non è stato assegnato un indirizzo IP, assicuratevi di essere connessi al wi fi virtuale
proprio qui.
Va bene.
Se avete ancora problemi di connessione alla macchina virtuale e al dispositivo Android,
date un'occhiata al foglio PDF allegato a questo corso, perché contiene un'enorme guida alla
risoluzione dei problemi, basata su sette anni di esperienza in questo campo.
Ho affrontato molti problemi e questo potrebbe aiutarvi.
E nel caso in cui non fosse così, vi prego di lasciarmi un messaggio.
Faccio del mio meglio.
Vi contatterò e troveremo un modo per far funzionare la cosa.
Vi assicuro che dopo aver stabilito la connessione, entriamo nella nostra shell ADB e abbiamo scaricato
il file APK dello spazio Peng apk prima.
Ma ora lo facciamo di nuovo per quanto riguarda il recupero di questo apk direttamente dal dispositivo mobile.
Questo esempio mostra come gestire gli obiettivi del mondo reale.
Ad esempio, se avete scaricato un APK dal Google Play Store, non avete direttamente il file
APK.
È necessario recuperarlo.
E questo è il modo in cui potete farlo.
Siamo sul dispositivo.
Possiamo vederlo o verificarlo con questo prompt 86 proprio qui.
Lo massimizzerò e lo renderò anche un po' più grande.
Va bene.
Abbiamo il gestore di pacchetti, che è un binario sul dispositivo, e possiamo usarlo.
Questo gestore di pacchetti ha molte opzioni e alcune sono davvero utili.
Ma non approfondiamo troppo questo aspetto.
Abbiamo semplicemente bisogno di elencare questi pacchetti.
Quindi PM per il gestore dei pacchetti elenca i pacchetti e quindi abbiamo tutti i pacchetti, tutte le applicazioni che sono
installate sul dispositivo.
Possiamo quindi cercare tutti i pacchetti proprio qui, ma possiamo anche usare il comando grep.
Per recuperare questa applicazione, che ci interessa, e sappiamo che la nostra applicazione ha visto uno spazio al suo interno.
Quindi diciamo grep dash e per ignorare k sensitive.
Quindi non dobbiamo preoccuparci delle maiuscole e delle minuscole.
Qui possiamo vedere il nome del pacchetto della nostra applicazione, questo qui e ora possiamo dire PM path
con il nome del pacchetto per recuperare il percorso di questo file APK.
E questo si trova proprio qui.
È sotto dati app spazio ping alcuni wiht base64 che non ci interessa troppo di questo e il file apk spazio
proprio qui.
Così intraprendiamo questo percorso.
Fate silenzio.
Il vecchio terminale del menu.
E.
Già.
Creiamo quindi una nuova directory.
Quindi diamo a questo spazio il nome di pang decompile.
E lì faccio clic, clic destro, apri un nuovo terminale.
Allora siamo direttamente in questa directory.
Poi dico adb pull e uso questo percorso.
Possiamo vedere che OC 4 e BS sono stati scaricati in 2 secondi ed ecco il nostro APK.
Questa è la nostra applicazione di pagamento dello spazio che è stata installata sul dispositivo.
In questa sezione abbiamo visto come scaricare un file APK direttamente dal dispositivo mobile.
Ad esempio, se avete installato questa applicazione tramite il Google Play Store e la prossima sezione,
diamo un'occhiata al compilatore.
In questa applicazione Android.
Installeremo quindi lo strumento APK e capiremo anche alcuni parametri dello strumento APK e daremo un'occhiata alla
differenza tra la decompressione e la compilazione di un'applicazione.
Quindi, non vedo l'ora di vedervi nella prossima sezione.