2013-07-14 19 views
23

dex2jar kullanarak bir apk dosyasını decompiled ettik ve jd-gui'de oluşan jar dosyasını açtım. Kodun hemen hemen tümünü görüntüleyebilirim ama bir bölüm - sabitler - sadece // INTERNAL ERROR // ve başka bir şey göstermiyor. Sabitleri almanın bir yolu var mı? Bu soruya geçenjava decompiler jd-gui kullanarak ve alma // INTERNAL ERROR //

+0

JD-GUI sürümü ve çalıştırmakta olduğunuz Java sürümünü yükleyerek sorunu giderilmiştir? Javap'ı çalıştırmayı denediniz mi? Her yeni Java sürümünde Decompiler uyumluluğu değişir. – ngreen

cevap

60

herkes bu yerine bakmak gerekir: https://github.com/deathmarine/Luyten

yerine jd-gui bu, ben successully JD-GUI üzerinde İÇ HATA olarak gösterdi tüm kodunu görüntülemek başardı kullanma.

Ayrıca Jadx deneyebilirsiniz: https://github.com/skylot/jadx

+0

Luyten, dizini açma izni (örn. Dizin yapısı içinde birkaç '.class' dosyası) izin vermiyor. Sadece jar dosyalarında çalışır, bu yüzden bana yararlı olmaz. –

+2

jadx için destek. – liuyong

+0

@ TomášZato kendiniz bir kavanoz dosyası oluşturabilirsiniz. Tüm dizin yapısını bir zip dosyasına koyun ve onu jar'a yeniden adlandırın. –

2

JDK 64Bit "Java SE Development Kit 8u111"

İlgili konular