kzen.dev
  • Otázky
  • Značky
  • Používatelia
Oznámenia
Odmeny
Registrácia
Po registrácii budete informovaní o odpovediach a komentároch na vaše otázky.
Prihlásiť sa
Ak už máte konto, prihláste sa a skontrolujte nové oznámenia.
Za pridané otázky, odpovede a komentáre budú udelené odmeny.
Viac na
Zdroj
Upraviť
 Will
Will
Question

dekompilácia DEX do zdrojového kódu Java

Ako je možné dekompilovať súbory Android DEX (VM bytecode) do zodpovedajúceho zdrojového kódu Java?

695 2009-08-08T21:39:45+00:00 3
 vitaut
vitaut
Edited question 21 jún 2014 в 10:18
Programovanie
java
android
decompiler
reverse-engineering
dex
This question has 1 odpoveď in English, to read them log in to your account.
Solution / Answer
 fred
fred
14 november 2010 в 1:02
2010-11-14T13:02:54+00:00
Viac na
Zdroj
Upraviť
#9350912

Je to ľahké

Získajte tieto nástroje:

  1. dex2jar na preklad súborov dex do súborov jar

  2. jd-gui na zobrazenie súborov java v jar

Zdrojový kód je celkom čitateľný, pretože dex2jar vykonáva niektoré optimalizácie.

Postup:

A tu'je postup, ako dekompilovať:

Krok 1:

Preveďte súbor classes.dex v súbore test_apk-debug.apk na súbor test_apk-debug_dex2jar.jar

d2j-dex2jar.sh -f -o output_jar.jar apk_to_decompile.apk
d2j-dex2jar.sh -f -o output_jar.jar dex_to_decompile.dex

Poznámka: V počítačoch s Windows sú všetky skripty .sh nahradené skriptami .bat

dokumentácia dex2jar

Krok 2:

Otvorte jar v JD-GUI

Dekompilovaný zdrojový kód

 crifan
crifan
Edited answer 3 apríl 2019 в 2:36
GitHub - pxb1988/dex2jar: Tools to work with android .dex and java .class files
Tools to work with android .dex and java .class files - GitHub - pxb1988/dex2jar: Tools to work with android .dex and java .class files
code.google.com
GitHub - pxb1988/dex2jar: Tools to work with android .dex and java .class files
Tools to work with android .dex and java .class files - GitHub - pxb1988/dex2jar: Tools to work with android .dex and java .class files
code.google.com
863
0
Artificial intelligence to parse product page
productapi.dev
 reflog
reflog
9 august 2009 в 10:48
2009-08-09T10:48:17+00:00
Viac na
Zdroj
Upraviť
#9350910

Skutočne odporúčam ísť sem: https://github.com/JesusFreke/smali

Poskytuje BAKSMALI, čo je vynikajúci nástroj na reverzné inžinierstvo pre súbory DEX. Vyrobil ho JesusFreke, chlapík, ktorý vytvoril slávne ROM pre Android.

 jayeshsolanki93
jayeshsolanki93
Edited answer 28 júl 2016 в 7:36
GitHub - JesusFreke/smali: smali/baksmali
smali/baksmali. Contribute to JesusFreke/smali development by creating an account on GitHub.
github.com
60
0
Artificial intelligence to parse product page
productapi.dev
 hcpl
hcpl
23 apríl 2010 в 7:43
2010-04-23T07:43:55+00:00
Viac na
Zdroj
Upraviť
#9350911

Pomocou programu Dedexer môžete súbor .dex rozobrať na dalvikový bajtový kód (.ddx).

Pokiaľ viem, dekompilácia smerom k Jave nie je možná.
O dalvik bajtkóde si môžete prečítať tu.

 izb
izb
Edited answer 14 január 2012 в 6:04
8
0
Pridať otázku
Kategórie
Všetky
Technológia
Kultúra / Rekreácia
Život / Umenie
Veda
Profesionálne
Obchod
Používatelia
Všetky
New
Popular
1
Inessa bu
Registered pred mesiacom
2
Denis Babushkin
Registered pred mesiacom
3
asakuno asakuno
Registered pred mesiacom
4
aldo salerno
Registered pred mesiacom
5
Анна Батицкая
Registered pred mesiacom
Artificial intelligence to parse product page
productapi.dev
BG
DA
DE
EL
ES
FR
ID
IT
JA
KO
LT
NL
NO
PT
RO
RU
SK
TR
ZH
© kzen.dev 2023
Zdroj
stackoverflow.com
na základe licencie cc by-sa 3.0 s uvedením autora