[GUIDA] Decompilare / Ricompilare un'app android con APKTOOL V2.0.0 rc3

« Older   Newer »
 
  Share  
.
  1. Alluccio_Droid
        Like   Dislike
     
    .

    User deleted


    Downloads e Configurazione dei vari programmi:

    1. JAVA SDK e JRE: www.oracle.com/technetwork/java/javase/downloads/index.html

    Scaricate e installate Java SDK e JRE cliccando sui link evidenziati nell'immagine sottostante:

    ICV91Tz

    Dopo aver installato Java SDK e JRE, riavviate il vostro PC.

    2. [OPZIONALE] ANDROID SDK: http://developer.android.com/sdk/index.html

    Scaricate "ADT BUNDLE" in base al vostro sistema operativo e all'architettura 32-Bit/64-Bit:

    rwcCObq

    - Create una cartella "android" direttamente in C: .
    - Estraete "adb-bundle-*.zip" e copiate il contenuto, nella cartella "android" creata in precedenza.
    - Fate doppio-clic sul file "SDK Manager.exe".
    - Scaricate gli ultimi strumenti SDK
    Quando si imposta l'SDK di Android, è necessario scaricare i più recenti strumenti e la piattaforma Android:
    Aprite la cartella Strumenti e selezionate:
    Android SDK Tools
    Android SDK Platform-tools
    Android SDK Build-tools (versione più alta)
    Aprite la prima cartella Android X.X (l'ultima versione) e selezionate:
    SDK Platform
    Un'immagine del sistema per l'emulatore, come ARM EABI v7a System Image.
    - Scaricate la libreria di supporto per API aggiuntivi.
    La libreria di supporto Android fornisce un set esteso di API compatibili con molte versioni di Android.
    Aprite la cartella Extras e selezionate:
    Android Support Repository
    Android Support Library
    - Scaricate Google Play Services per altri APIs.
    Per sviluppare con Google APIs, è necessario il pacchetto Google Play Services:
    Aprite la cartella Extras e selezionate:
    Google Repository
    Google Play services
    - Ora, installate i pacchetti selezionati:
    Cliccate sul bottone "Install X packages". Nella finestra apparsa, cliccate su "Accept license" e Infine su "Install".
    Aspettate il termine del download e dell'installazione e, infine, riavviate il vostro PC.

    3. ApkTool e Repository: https://bitbucket.org/iBotPeaches/apktool/downloads

    - Scaricate l'ultima versione disponibile di ApkTool e Repository (evidenziati nell'immagine sottostante):

    exp8zEs

    - Create una cartella "apktool" direttamente in C: .
    - Rinominate il file "apktool_2.0.0rc3.jar" in "apktool.jar" e Copiate il file nella cartella "apktool" creata in precedenza.
    - Estraete il file "iBotPeaches-apktool.zip" (File .zip Repository).
    - Aprite la cartella appena estratta e andate in:
    brut.apktool/ apktool-lib/ src/ main/ resources/ prebuilt/ aapt/ windows/ Copiate il file aapt.exe nella cartella "apktool" creata in precendenza.
    - Ora andate in:
    scripts/ windows/ Copiate il file apktool.bat sempre nella cartella "apktool" creata in precendenza.

    Otterrete, così, una cartella in C: identica a questa:

    G3yB25r

    4. Notepad++: http://notepad-plus-plus.org/download/

    Scaricate e installate l'ultima versione di Notepad:

    9zGxJYk

    Guida all'utilizzo di Apktool:

    Installazione Framework Files:

    1. Copiate i Framework Files del vostro dispositivo nella cartella "apktool". Nel mio caso, con uno smartphone LG copio i files "framework-res.apk" e "lge-res.apk".
    2. Adesso Tenendo premuto il tasto SHIFT fate clic destro in un punto vuoto della cartella dove sono presenti i files. Selezionate e Cliccate sulla voce "Apri Finestra di Comando qui" e si aprirà una schermata nera (il prompt dei comandi):

    qSYUjqO

    Innanzitutto, nel Prompt dobbiamo utilizzare il comando "IF" per installare i Framework Files.
    Questo è il comando generale:

    CODICE
    apktool if nome-dell'-app.apk


    Ad Esempio, nel mio caso applico il comando per installare i Framework Files due volte (framework-res.apk e lge-res.apk):

    fpUvEJY

    Come decompilare un'applicazione:

    Una volta installati i Framework Files, possiamo decompilare/compilare un'applicazione. Prendiamo ad esempio l'app "LGSystemUI.apk" e la copiamo nella cartella "apktool".
    Per decompilare una qualsiasi applicazione, nel Prompt dei Comandi dobbiamo utilizzare il comando "d".
    Questo è il comando generale:

    CODICE
    apktool d nome-dell'-app.apk


    Quindi, per decompilare, ad esempio "LGSystemUI.apk" utilizziamo il comando precedente.

    CODICE
    apktool d LGSystemUI.apk


    Come ricompilare un'applicazione:

    Una volta apportate le modifiche desiderate, bisogna ricompilare l'applicazione.
    Per ricompilare una qualsiasi applicazione, nel Prompt dei Comandi dobbiamo utilizzare il comando "b".
    Questo è il comando generale:

    CODICE
    apktool b nome-della-cartella


    In questo caso, applichiamo il comando alla cartella "LGSystemUI":

    CODICE
    apktool b LGSystemUI


    L'applicazione modificata e ricompilata si troverà nella nuova cartella "dist".

    FINE GUIDA

    Fonte: https://androidfanzone.forumfree.it/
    Fonte: http://forum.xda-developers.com/showthread.php?t=1755243

    Edited by Alluccio_Droid - 31/12/2014, 21:14
     
    Top
    .
  2. JYK96
        Like   Dislike
     
    .

    User deleted


    Scusa ma i frameworks file dove li trovo?

    Ho un s3 neo e cercando nella cartella di sistema ho trovato il file Framework-res.apk, però l' altro file nel mio caso come si drovrebbe chiamare?
     
    Top
    .
1 replies since 3/12/2014, 18:24   4676 views
  Share  
.