Вы можете получить полный путь к исполняемому файлу, как и в любой системе 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
--см. здесь .
CentOS-4.8-x86_64-binDVD.iso
отлично работает здесь, хотя мне пришлось добавить nmi_watchdog=0
в качестве аргумента загрузки ядра, чтобы иметь возможность загружаться.
Я использую VirtualBox 6.1.26 и создал конфигурацию (ОЗУ :2 ГБ, диск :8 ГБ ), используя прозвище CentOS 4.