Android apk ise durumunuza göre:
Durum1: Sertleşmiyor (Tencent Legu / Qihoo 360 / ... tarafından)
Choice1: çevrimiçi hizmeti kullanma
gibi:
www.javadecompilers.com kullanarak
git:
otomatik kod çözme apk java kaynak kodu
adımlar:
upload
apk dosyası + tıkla Run
+ biraz bekleyin + Download
zip almak için tıklayın + unzip ->
sources/com/{yourCompanyName}/{yourProjectName}
beklenen java kaynak kodunuz
Choice2: kendiniz çürütmek / çatlamak
kendi başınıza açmak / çatlamak için ilgili aracı kullanın:
Kullanım jadx
/ jadx-gui
dönüştürme apk
içinjava sourcecode
jadx-0.9.0.zip'i indirin bin/jadx
, sonra var hale getirin , sonra:
- komut satırı modu:
- terminal çalışmasında:
jadx-0.9.0/bin/jadx -o output_folder /path_to_your_apk/your_apk_file.apk
- output_folder kodu çözülmüş
sources
veresources
sources/com/{yourCompanyName}/{yourProjectName}
beklenen mi java sourcecode
- GUI modu
- çalıştırmak için çift tıklayın
jadx-0.9.0/bin/jadx-gui
(Linux jadx-gui.sh
/ Windows jadx-gui.bat
)
- açık
apk
dosya
- otomatik kod çözme olacaktır -> beklenen java kaynak kodunu görün
save all
veya save as Gradle project
Örneğin:
Durum2: sertleş (Tencent Legu / Qihoo 360 / ... tarafından)
ana yöntemi 3 steps
:
apk/app to dex
dex to jar
jar to java src
detaylı açıklama:
Aşama 1: apk/app to dex
aracı ( FDex2
/ DumpDex) dökümü / kancasını kullan (bir veya daha fazla)dex
çalışan uygulamasında dosyayı
adımlar:
çevre hazırla
- Bir
root
ed robot
- gerçek telefon
- veya emülatör
- android apk'nizi yükleyin
- yüklü Xposed Yükleyici
FDex2
/ DumpDex'i XPosed'e yükleyin ve etkinleştirin
- Not: yeniden başlatılması gerekiyor FDex2'nin çalışması için Xposed'u
- FDex2 indirme adresi, Çince :
- android apk telefon / emülatör yüklemek
dex
çalışan uygulamayı boşaltmak
Adım 2: dex to jar
tool ( dex2jar
) dönüştürmesini (belirli, uygulama mantığını içeren) dex
dosyayı jar
dosyaya kullan
indir dex2jar got dex-tools-2.1-SNAPSHOT.zip , var unzip dex-tools-2.1-SNAPSHOT/d2j-dex2jar.sh
, sonra
sh dex-tools-2.1-SNAPSHOT/d2j-dex2jar.sh -f your_dex_name.dex
Örneğin:
dex-tools-2.1-SNAPSHOT/d2j-dex2jar.sh -f com.xxx.yyy8825612.dex
dex2jar com.xxx.yyy8825612.dex -> ./com.xxx.yyy8825612-dex2jar.jar
Aşama 3: jar to java src
araçlardan birini kullanın:
dönüştürme jar
içinjava src
kavanozdan java src dönüştürme etkisi için:
Jadx
> Procyon
> CRF
>>JD-GUI
bu yüzden kullanmanızı öneririz: Jadx
/jadx-gui
adımlar:
- çalıştırmak için çift tıklayın
jadx-gui
- açık
dex
dosya
File
-> save all
Örneğin:
ihraç edilen java src:
Daha ayrıntılı açıklama benim online ebook Çince öğretici görebilirsiniz: