[TOOL+GUIDA] Tools per la decompilazione
Siccome ho ricevuto tante richieste di aiuto riguardo alla decompilazione/ricompilazione degli apk, ho deciso di mettere insieme, adattandoli, vari tool e scrivere una breve guida su come usarli, per rendere la vita un po’ più semplice a coloro che intendono approcciarsi al modding. :)
Per prima cosa installiamo Java Development Kit (Link) e settiamo la path "C:\Programmi\Java\jdk1.7.0_XX\bin" (XX sta per il vostro update, attualmente è 09) in "Risorse del computer/Proprietà/Avanzate/Variabili d'ambiente/Variabili di sistema".
Quindi assicuriamoci che sul nostro dispositivo sia attivata la spunta su Impostazioni/Opzioni sviluppatore/Debug USB, colleghiamo il telefono al pc tramite cavo usb e clicchiamo prima sul file pull_framework.bat e poi su pull_twframework.bat:
http://img803.imageshack.us/img803/9884/24340273.jpg
Non si sta facendo altro che estrarre il framework-res.apk e il twframework-res.apk dal nostro telefono per copiarli nella cartella tools/framework.
Non preoccupatevi se vi dovesse comparire la scritta “remount failed: Operation non permitted”, vuol dire che adb.exe è già attivo. Aspettiamo che si chiuda la finestra dos e proseguiamo.
http://img341.imageshack.us/img341/5361/97715591.jpg
Cliccando su set_framework-res e su set_twframework-res andiamo ad impostare i files necessari ad apktool sotto C:\Documents and Settings\UTENTE\apktool.
http://img717.imageshack.us/img717/142/41973701.jpg
Fatto questo associamo l’estensione .apk al tool di decompilazione attraverso il bat shell-add (ovviamente shell-remove serve a tornare indietro). Noterete che l’icona degli apk verrà modificata: per decompilare vi basterà cliccarci sopra o selezionare “Decompile APK” dal menu contestuale.
http://img528.imageshack.us/img528/9015/11045467.jpg
Finita la decompilazione vi verrà aperto automaticamente il tool Java Decompiler, che vi aiuterà a muovervi più agevolmente tra gli smali dell’apk decompilata (nel caso vogliate metterci mano :o). Se non vi interessa chiudete pure.
http://img442.imageshack.us/img442/7299/49729830.jpg
Nella stessa cartella dell’apk troverete la cartella NOMEAPK_decompiled. Fate le vostre modifiche e ricompilate tramite il comando “Recompile APK from source”.
http://img534.imageshack.us/img534/8515/29056151.jpg
Per signare il nostro apk modificato, clicchiamo su sign.bat per lanciare il programma Sign+.
Andiamo su “file/change keys” e andiamo a caricare publickey.x509.pem e privatekey.pk8 presenti nella cartella tools/sign e clicchiamo su ok.
http://img708.imageshack.us/img708/1042/90599714.jpg
A questo punto siamo pronti per signare: trasciniamo l’apk all’interno della finestra del programma e clicchiamo su “sign files”. Alla fine ci troveremo un nuovo file VOSTROAPK_signed.
N.B.: nel caso di apk di sistema, anziché signare, il mio consiglio è quello di trascinare l'xml modificato dal vostro apk ricompilato dentro l'apk originario, sovrascrivendo il precedente.
Buon Modding! ;)
DOWNLOAD: https://dl.dropbox.com/u/33713021/ApkTools.zip
Links Utili:
APK One click: [TOOL] APK_OneClick - decompile & disassemble APKs - xda-developers
Sign+: [APP]Auto sign multiple APKs and ZIPs v1.2.2 (08/08/2011) - xda-developers
Apktool: Downloads - android-apktool - A tool for reverse engineering Android apk files - Google Project Hosting
Dex2jar: Downloads - dex2jar - Tools to work with android .dex and java .class files - Google Project Hosting
Java decompiler: JD-GUI | Java Decompiler
R: [TOOL+GUIDA] Tools per la decompilazione
Ottimo grande....:)
Appena torno metto trasparenze e altre:D:D:D
Inviato dal mio GT-N7000 con Tapatalk 2
R: [TOOL+GUIDA] Tools per la decompilazione
Interessante capo!
Mooooooolto interessante...:D
Così darboc dopo le trasparenze passa alle tendine invisibili...:D
R: [TOOL+GUIDA] Tools per la decompilazione
Hahaha bella ragà
Inviato dal mio GT-N7000 con Tapatalk 2