Questo può sembrare sospetto, ma ho bisogno di deobfuscate la mia app. Qualche tempo fa ho pubblicato la mia app che ho offuscato con Proguard. Purtroppo non ho salvato quella versione dell'app e ho cambiato molto il codice.Come deobfuscate il file jar usando il mapping.txt generato da Proguard?
Ora ho bisogno del codice di quella versione precedente. Ho ancora il file mapping.txt generato da Proguard.
Ho convertito il file classes.dex in jar (utilizzando lo strumento dex2jar), ora ho bisogno di deobfuscarlo in base a mapping.txt. Ci sono strumenti che possono aiutarmi? Forse Proguard stesso?
UPD. Ho bisogno di uno strumento che possa rinominare automaticamente tutte le classi, le funzioni ecc., Quindi non devo farlo manualmente. Grazie
Probabilmente non è possibile. Una volta compilata l'app, il codice è già "offuscato" dal compilatore. Il caso in cui offuschi di nuovo l'app con Proguard è doppiamente offuscata. Potrebbe esserci un modo per deoffuscare e decompilare l'app. Ti consiglio di salvare e fare il backup di qualsiasi cosa prima di codificarti la prossima volta. – mob41
Questo non ti aiuta ora, ma per prevenire tali problemi in futuro, usa un ** controllo di versione ** (VCS). – F43nd1r