2016-02-14 3 views
0

Я собираюсь использовать команду strace -p <myPid> между двумя приложениями.Вопросы UID между двумя приложениями для команды 'strace'

Однако команда strace не работает с другими приложениями (она хорошо работает для себя).

Это сообщение об ошибке:

attach: ptrace(PTRACE_ATTACH, ...): Operation not permitted 
Could not attach to process. If your uid matches the uid of the target 
process, check the setting of /proc/sys/kernel/yama/ptrace_scope, or try 
again as the root user. For more details, see /etc/sysctl.d/10-ptrace.conf 

Если ошибка команды происходит из-за разницы uid, я могу исправить модифицирует uid?

Или есть ли другие решения?

ответ

0

Я не решил точно решить эту проблему, есть некоторые проблемы.

Эта проблема связана с разрешением setUid и андроидным SE.

Прежде всего, затем создайте версию для Android 4.0.3, поэтому я пропустил файл изображения на справочный телефон.

И после того, как дать разрешение Setuid Strace, он работает хорошо. (Андроид SE был выпущен выше 4.3)

Однако версия 4.4.2 андроид SE блокируют процесс доступа. (серия Galaxy не может быть выпущена, так как андроид SE и KNOX взаимодействуют друг с другом.)

К сожалению, теперь у меня нет дополнительного справочного телефона, выключите Android-навигатор, я не могу попробовать запустить команда STRACE. (Я буду обновлять как можно скорее.)