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