Bu kuşkulu gelebilir, ancak kendi uyguladığımdeobfuscate gerekir. Bir süre önce Proguard'la gizlediğim uygulamamı yayınladım. Maalesef, uygulamanın bu sürümünü kaydetmedim ve kodu çok değiştirdim.Proguard tarafından oluşturulan mapping.txt kullanarak jar dosyası nasıl açılır?
Şimdi bu eski sürümün koduna ihtiyacım var. Hala Proguard tarafından oluşturulan mapping.txt dosyası var.
classes.dex dosyasını jar'e dönüştürdüm (dex2jar aracını kullanarak), şimdi mapping.txt dosyasına göre deobfuscate etmem gerekiyor. Bana yardımcı olabilecek araçlar var mı? Belki Proguard'ın kendisi?
UPD. Tüm sınıfları, fonksiyonları vb. Otomatik olarak yeniden adlandırabilecek bir araca ihtiyacım var, bu yüzden el ile yapmak zorunda değilim. Teşekkürler
Muhtemelen mümkün değildir. Uygulamayı derledikten sonra, kod zaten derleyici tarafından "gizlenmiş". Uygulamayı tekrar Proguard'la karıştırdığın, bu da çift taraflı bir durum. Uygulamayı deobfuscate ve decompile için bir yol olabilir. Bir dahaki sefere kodlamadan önce her şeyi kaydetmenizi ve yedeklemenizi öneririm. – mob41
Bu şimdi size yardımcı olmuyor, ancak gelecekte bu tür sorunları önlemek için bir ** sürüm kontrol sistemi ** (VCS) kullanın. – F43nd1r