Есть ли способы декомпилировать запутанные файлы dex/jar в исходный код Java? У меня есть APK без файла class.dex, но у меня есть файл odex. Я пытался использовать oat2dex и dex2jar для получения файлов dex/jar, а затем использовал несколько декомпиляторов для получения исходного кода Java, но я либо получаю ошибки в некоторых частях, либо код очень трудно читать, поскольку он запутан.
Вот что я пробовал
- JD-GUI (сначала я попробовал завершить декомпиляцию, но с несколькими ошибками)
- Фернфлауэр (не удалось завершить)
- Procyon (неплохо, но с некоторыми ошибками)
- CFR (лучше, но с некоторыми ошибками)
- Jadx (лучший, с наименьшим количеством ошибок, но код по-прежнему запутан и трудно читаем, с несколькими классами/методами с одинаковыми случайными именами)
Что я могу сделать, чтобы получить более читаемый код?