Ответ 1
Попробуйте Dare (для преобразования файла .apk в .class) и ded (для декомпиляции приложений для Android).
кажется, что dex2jar и/или jd-GUI дает плохую де-обфускацию даже для простейшего кода условия if-else (они показывают цикл while(true)
, который имеет return;
в своей первой строке.
Есть ли какие-либо другие бесплатные приложения, которые выполняют ту же работу де-обфускации? может быть, что-то, что может также использовать файл сопоставления proguard?
Попробуйте Dare (для преобразования файла .apk в .class) и ded (для декомпиляции приложений для Android).
На самом деле лучшей альтернативой, которую я тестировал, является JEB Decompiler, который работает непосредственно на байт-коде Dalvik для генерации источников без преобразования в байт-коде Java (это является основным источником ошибок в процедуре декомпиляции), но, к сожалению, коммерческое программное обеспечение немного дорого для человека.
Альтернативно попробуйте Kivlad, но обратите внимание, что требуется Ruby runtime 1.x для запуска и по-прежнему является альфа-версией в разработке
Virtuous Ten Studio (VTS) - еще один приятный инструмент, который использует APKtool в качестве движка, качество результата java src уступает JEB и сопоставимо в dex2jar + java-декомпилятор, но среда очень удобная. (Имеет лицензию на пожертвование, но работает бесплатно)