Полный путь запущенных процессов в Android?

В дополнение к другим ответам обратите внимание, что scpне является отдельным протоколом как таковым , а просто более старым rcp, использующим sshдля транспорта, а не незашифрованным TCP. Он был задуман как замена -, где любой скриптовый или не-скриптовый rcpможно было заменить более безопасным scpбез каких-либо изменений. И rcpразрешал как удаленное, так и локальное копирование путем разбора :.

1
06.08.2019, 20:30
1 ответ

Вы можете получить полный путь к исполняемому файлу, как и в любой системе Linux, с:

readlink /proc/PID/exe

Однако для всех приложений для Android это просто /system/bin/app_process32или /system/bin/app_process64, то есть тот же исполняемый файл, что и main/ zygoteпроцесс (начатоinit).

Этот процесс просто разветвит дочерний процесс, который затем загрузит классы Java, составляющие приложение для Android, exec()не добавляя никаких дополнительных двоичных файлов.

Командные строки, которые вы видите в выводе ps(/proc/PID/cmdline), как обычно, просто «сфальсифицированы» путем перезаписи блока argv--см. здесь .

4
27.01.2020, 23:17

Теги

Похожие вопросы