상태
루트 액세스 권한이없는 오래된 시스템이 제공되었습니다. 따라서 동적으로 연결된 실행 파일을로드하려고하면 특정 GLIBC_VERSION_
기호를 찾을 수 없다는 메시지가 나타납니다 (2011 년에 설치된 Glibc 버전 날짜).
Busybox는 설치되는 유일한 프로그램입니다 (타사 도구도 있지만 전체 목록을 얻지 못했습니다).
그럼에도 불구하고 24Gb의 여유 ext4 공간이 더 많아짐에 따라에 설치된 libfakechroot ~
를 사용하여 우분투 타르 루트를 다운로드하여 추출했습니다 .$HOME
rootfs.tar
일반적으로 명령을 통해 fakeroot 및 fakechroot를 시작하지만이 경우 타사 프로그램을 실행하려고하면 정의되지 않은 GLIBC 기호가 나타납니다.
의문
이 상황에서 적어도 apt-get
성공적으로 시작하기 위해 어떤 쉘 명령을 사용해야 합니까?
나는 그들이 정적으로 링크 된 이후 로 설정 LD_PRELOAD
하고 호출 하는 것 같지만 전체 쉘 스크립트는 무엇입니까?$HOME/lib/ld-linux-aarch64.so.1
/lib/ld-linux-aarch64.so.1
$HOME
폴더 로 추출한 폴더 에만 있습니다.