Nihil enim Вот неплохой способ с написанием своего плагина под Xposed: https://xakep.ru/2019/01/10/android-sslpinning-hack/ (найти в инете полную версию статьи не составит труда) Исследуемое приложение использует okhttp3, есть и другие библиотеки. Как упомянуто в статье, можно и Frida использовать, но её проще обнаруживать.
Добавлено спустя 17 минут DenCoder Не-не, там всё проще:
param_5 - параметр, передаваемый в native библиотеку снаружи DAT_000af27c - переменная, установленная по результатам проверки ответов от сервера лицензирования google и своего сервера Т.е. если Java-код утверждает, что лицензия верна (param_5 == 3), а native-код с этим несогласен (DAT_000af27c != 3), идёт разыменование нулевого указателя: (pthread_attr_t *)0x0, что и вызывает ошибку.
У меня с другим затык вышел. Сдампить расшифрованный elf-файл у меня получилось, первая из него вызывается функция b, которая и должна установить переменные (потом уже вызывается функция a, начинающаяся приведённой выше проверкой). Вижу многочисленные упоминания LUA и BoringSSL. Поиск по сигнатурам нашёл применение Base64, SHA-512 и AES. Вижу предположительно зашифрованный/сжатый кусок файла (у него энтропия выше, ghidra подсвечивает). Как могут быть связаны LUA и шифрование в native-библиотеке?
synthetic пишет: Кто-нибудь работал с ijiami (популярный пакер на китайском рынке)? Никак не получается прицепиться отладчиком, чтоб отладить libexec.so А что надо? Декс сдампить?
sss123, для начала - да, его. Сейчас пробуем свой libart.so с логированием собрать, версию подбираем. Security patch изменил как минимум libart и заявленная версия (8.0.0_r1) не соответствует.
>> Можно прицепиться dbgserver'ом, если перезагрузить телефон и сделать первый запуск, только команды gdb не работают и я не понимаю в каком процессе вообще нахожусь.
нахожусь вроде в libc.so, но точки останова не пашут, дамп не сделать
Как в ida настроить таймауты при отладке smali кода андроида ? Проблема в том, что если прикручиваю xposed свой модуль для вывода логов, то ида начинает отваливаться. Подскажите как там задать тайминги для дебага smali.
mazaxaker Если проблема в том, что приложение слишком часто пытается писать в лог, и поэтому его андроид его банит на несколько секунд с записью "chatty" в логе - приложение можно добавить в белый список: adb logcat -P '<pid or uid of your app>' Текущий белый и чёрный список можно посмотреть: adb logcat -p
А не подскажете как такой баг ida лечить. JDWP error: Программа на вашем хост-компьютере разорвала установленное подключение. На андроид 5.0 при попытке выполнить в смали строку кода, invoke-static {v3}, <void System.load(ref) imp. @ _def_System_load@VL> где идет загрузка нативной либы сразу вываливается. А на 4.4.4 андроид все нормально. Хотел поотлаживать на 5.0, но почему-то отваливается далвик. Есть решение этого ?
Есть туториалы с углублением? Наподобие этих, только на английском и свежее желательно https://v.qq.com/x/page/r080889iwxg.html https://www.cnblogs.com/nuomin/p/7514006.html
1 шо счас актуально для подписи apk? 2 какие актуальные способы для декомпиляции apktool или dex2jar? Спрашиваю потому што после сборки apk отваливается сеть, с crackme норм все, думаю что с подписью чет не так
привет, залил удаленный серв на ведро как описано по сцылке При выборе файла выдает ашипку шо не хватает привелегий, хотя запускал удаленный серв через su: The debugger could not attach to the selected process. This can perhaps indicate the process was just terminated, or that you don't have the necessary privileges.