Recebi um sistema desatualizado sem acesso root. Então, quando tento carregar qualquer executável vinculado dinamicamente, recebo uma mensagem informando que um símbolo GLIBC_VERSION_
específico não foi encontrado (a versão da versão Glibc instalada de 2011).
O Busybox é praticamente o único programa que está sendo instalado (há também ferramentas de terceiros, mas eu não tenho a lista completa).
Nunca, como estou tendo mais 24 GB de espaço ext4 gratuito no meu ~
, fiz o download e extraí uma raiz de tar do Ubuntu no meu $HOME
com o libfakechroot instalado do rootfs.tar
.
Normalmente, você inicia o fakeroot e o fakechroot por meio de seus comandos, mas, nesse caso, a tentativa de executar qualquer programa de terceiros gera símbolos GLIBC indefinidos.
Nessa situação, quais comandos shell eu preciso usar para, pelo menos, executar apt-get
com êxito?
Eu acho que são algumas configurações LD_PRELOAD
e chamando $HOME/lib/ld-linux-aarch64.so.1
, pois /lib/ld-linux-aarch64.so.1
está estaticamente vinculado, mas qual seria o script de shell completo?
Tags 64-bit arm linux openwrt ubuntu-18.04