teke_teke
@teke_teke
programador

Как дисассемблировать или декомпилировать приложения на Андроиде?

Нужны бесплатные инструменты для дисассемблирования или декомпилирования приложений на Андроиде, то есть apk файлов. Как вы это делаете? Я слышал про apktool + dex2jar + jd-gui. Это -- годные инструменты? Или есть что-то лучше?
  • Вопрос задан
  • 977 просмотров
Пригласить эксперта
Ответы на вопрос 1
Rou1997
@Rou1997
Я слышал про apktool + dex2jar + jd-gui

Apktool, который основан на smali, сравнительно "годен" именно как дизассемблер и ассемблер "обратно", не путать с декомпиляцией, а JD-gui это "ширпотреб" как и Fernflower (IntelliJ IDEA Decompiler, AndroChef Decompiler), есть декомпиляторы менее популярные но в чем-то гораздо более эффективные, у меня уже девять декомпиляторов Java, и все "годные", не декомпилируется функция одним, я беру другой, а еще вы про отладку забыли, и если JNI то еще нужен NDK (именно весь, а не только gdb) и IDA + Hex-Rays.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы