Фрида «Не удалось перечислить процессы: невозможно выполнить ptrace pokedata: ошибка ввода-вывода» на Android с root-праAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Фрида «Не удалось перечислить процессы: невозможно выполнить ptrace pokedata: ошибка ввода-вывода» на Android с root-пра

Сообщение Anonymous »

Я пытаюсь использовать Frida на своем рутованном устройстве Android, но всякий раз, когда я запускаю:

Код: Выделить всё

frida-ps -U
Я получаю следующую ошибку:

Код: Выделить всё

Failed to enumerate processes: unable to perform ptrace pokedata: I/O error
Вот мои настройки:
  • Устройство: Huawei P10 Lite
  • Версия Android: 8.0
  • Корень: Magisk 20.4
  • Версия Frida-сервера: 17.3.2 Arm64
  • SELinux: Принуждение (

    Код: Выделить всё

    cat /sys/fs/selinux/enforce → 1
    )
  • Код: Выделить всё

    setenforce 0
    не работает (невозможно изменить режим даже с помощью модулей su или Magisk, подобных этому или этому)
В журналах отображаются такие записи, как:

Код: Выделить всё

child_cmdline=system_server, tracer_cmdline=frida-server, imonitor...
Похоже, что какая-то безопасность ядра поставщика (Huawei iMonitor?) перехватывает вызовы ptrace перед SELinux.

Мои вопросы
  • Может ли Frida каким-либо образом работать на устройстве с SELinux Enforcing?
    />
  • Или единственный выход — использовать другое устройство?
  • Удалось ли кому-нибудь заставить Фриду работать на устройствах Huawei с такой защитой?


Подробнее здесь: https://stackoverflow.com/questions/797 ... ta-i-o-err
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»