adbd
chroot 환경에서 실행하려고 합니다. 나는 안드로이드에서 잘 실행할 수 있습니다 LD_LIBRARY_PATH=$PWD ./linker64 $PWD/adbd
.
실행하려고 하면 다음과 같은 ./adbd
결과가 나타납니다
bash: ./adbd: cannot execute: required file not found
.
실행하고 strace $PWD/adbd
반환합니다:
execve("/root/adbd", ["/root/adbd"], 0x7fcfe8dfd0 /* 8 vars */) = -1 ENOENT (No such file or directory)
strace: exec: No such file or directory
+++ exited with 1 +++
어떤 동적 링커가 누락되었으며 어떤 경로에 있습니까?
答え1
실행해봤는데 readelf --all ./adbd | grep link
결과는 다음과 같습니다.
[Requesting program interpreter: /system/bin/linker64]