저는 Lineage OS 16(Android 9 기반)을 사용하는 루팅된 Android 휴대폰을 가지고 있습니다. 아키텍처는 64비트입니다.
andraxzsh
코드가 포함된 파일이 있습니다.
su -c /data/data/com.mytestapp/APPS/bin/bash
첫 번째 andraxzsh
는 실행입니다. 그런 다음 andraxzsh
위 코드를 실행하여 bash
위 경로를 명령합니다.
그러나 출력은 다음과 같습니다.
sh: /data/data/com.mytestapp/APPS/bin/bash: No such file or directory
bash 파일이 존재합니다. 내가 입력할 때:
ls -l /data/data/com.mytestapp/APPS/bin/bash
산출:-rwxrwxrwx 1 root root 428 2018-12-06 06:01 /data/data/com.mytestapp/APPS/bin/bash
루트 디렉토리에 root :/#
다음을 입력합니다.
su -c /data/data/com.mytestapp/APPS/bin/bash
산출:sh: /data/data/com.mytestapp/APPS/bin/bash: no such file or directory
구글의 누군가는 파일이 32비트이기 때문에 파일을 감지하려면 32비트 라이브러리를 설치해야 한다고 말했습니다. 이것에 대해 잘 모르겠지만 어쨌든 전화에 일부 i386 라이브러리를 설치하려고 시도했지만 실패했습니다.
그렇다면 이 상황에 대한 더 나은 해결책을 알고 계시나요? 감사해요.