Guida Android reversing - dex2jar

Stato
Discussione chiusa ad ulteriori risposte.

Blitzkiller

Utente Gold
7 Novembre 2013
454
60
159
349
Ultima modifica da un moderatore:
Partendo dal presupposto che dobbiamo avere già un minimo di conoscenze su Android sul modding e soprattutto è necessario avere tutti i pacchetti java installati correttamente sul nostro pc.

Questa è una panoramica e un introduzione a dex2jar. Cos'è dex2jar? dex2jar è un convertitore, converte file. dex in file class java . Una volta scaricati jdk e tutte le librerie necessarie, non avere tutti questi file comporta frequentemente degli errori. Normalmente i file .dex contiene il bytecode necessario al funzionamento delle nostre app.
Vedi paragrafo Android e Java qui

Il pacchetto dex2jar (scaricabile da qui) contiene:

- dex-reader necessario per leggere i formati .dex e .odex
- dex-translator necessario per convertire i file, ottimizzarli e convertirli in asm.
- dex-ir che viene utilizzato da dex-translator.
- dex-tools necessari per lavorare con i file .class, e permettono di:
- modificare apk
- de-offuscare file jar

dex2jar viene utilizzato per convertire e modificare file dex o jar (.class). Più precisamente ci permette di convertire i file e renderli modificali, infatti non possiamo modificare direttamente i file. Cosa fa precisamente dex2jar? dex2jar permette di assemblare/disassemblare (la traduzione fa schifo e suona male ahimè) file class. Convertirlo in file .jar o in/da jasmin

convertire il file class.dex contenuto in
esempio.apk in esempio.jar
Codice:
d2j-dex2jar.sh -f -o esempio.jar esempio.apk

convertire il in formato jasmin
d2j-jar2jasmin.sh -f -o esempio_jasmin esempio.jar





Attenzione
I file APK contengono del codice che è proprietà intellettuale de* suo/i sviluppatori.
Quindi è vietato postare APK o singole porzioni di codice, perché sono protetti da diritto d'autore.
 
  • Mi piace
Reazioni: murdercode
Stato
Discussione chiusa ad ulteriori risposte.