Et regarde dans /bin les commande statiques que tu peux utiliser. Chez moi (ArchLinux) j'obtiens (avec ldd):
/bin/bashbug:
not a dynamic executable
/bin/dash:
not a dynamic executable
/bin/gunzip:
not a dynamic executable
/bin/uncompress:
not a dynamic executable
/bin/zcat:
not a dynamic executable
ça ne fait pas beaucoup ...
Mais avec un peu de chance dash a peut être des builtins intéressants ... Mais en regardant la page man, ça n'en a pas l'air. :(
Sinon, tu peux peut être essayer quelque chose du style
cat >mv
(colle le code binaire de la commande mv)Ctrl-D
Par contre tu n'aura peut être pas les permissions d'exécution, chmod n'est peut être pas un builtin mais umask l'est probablement.
Le problème c'est que cat n'est pas un builtin chez moi. Tu peux peut être alors essayer zcat qui est compilé en static.
[^] # Re: un shell avec des builtins
Posté par Mildred (site web personnel) . En réponse au message problème avec le /lib. Évalué à 3.
/bin/bashbug:
not a dynamic executable
/bin/dash:
not a dynamic executable
/bin/gunzip:
not a dynamic executable
/bin/uncompress:
not a dynamic executable
/bin/zcat:
not a dynamic executable
ça ne fait pas beaucoup ...
Mais avec un peu de chance dash a peut être des builtins intéressants ... Mais en regardant la page man, ça n'en a pas l'air. :(
Sinon, tu peux peut être essayer quelque chose du style
cat >mv
(colle le code binaire de la commande mv)Ctrl-D
Par contre tu n'aura peut être pas les permissions d'exécution, chmod n'est peut être pas un builtin mais umask l'est probablement.
Le problème c'est que cat n'est pas un builtin chez moi. Tu peux peut être alors essayer zcat qui est compilé en static.