Я пытаюсь использовать [b]Frida[/b] на своем [b]рутованном устройстве Android[/b], но всякий раз, когда я запускаю: [code]frida-ps -U [/code] Я получаю следующую ошибку: [code]Failed to enumerate processes: unable to perform ptrace pokedata: I/O error [/code] Вот мои настройки: [list] [*]Устройство: Huawei P10 Lite [*]Версия Android: 8.0 [*]Корень: Magisk 20.4 [*]Версия Frida-сервера: 17.3.2 Arm64 [*]SELinux: [b]Принуждение[/b] ([code]cat /sys/fs/selinux/enforce → 1[/code]) [*][code]setenforce 0[/code] не работает (невозможно изменить режим даже с помощью модулей su или Magisk, подобных этому или этому) [/list] В журналах отображаются такие записи, как: [code]child_cmdline=system_server, tracer_cmdline=frida-server, imonitor... [/code] Похоже, что какая-то [b]безопасность ядра поставщика (Huawei iMonitor?)[/b] перехватывает вызовы ptrace перед SELinux.
Мои вопросы [list] [*]Может ли [b]Frida[/b] каким-либо образом работать на устройстве с [b]SELinux Enforcing[/b]? />[*]Или единственный выход — использовать другое устройство? [*]Удалось ли кому-нибудь заставить Фриду работать на устройствах Huawei с такой защитой? [/list]