RTFM :
while
Синтаксис команды
while
:while test- команды; выполнять консеквент-команды; doneВыполнять последовательных команд , пока тестовые команды имеют нулевой статус выхода. Статус возврата - это статус выхода последней команды, выполненной в Consequent-commands , или ноль, если ни одна из них не была выполнена.
Если вы хотите получить возвращаемое значение из тестовых команд , вам нужно явно назначить его другой переменной:
#!/bin/bash
while
emacs
ret=$?
((ret == 0))
do
echo "Exit code: $ret"
done
echo "Exit code: $ret"
echo "Loop End."
El vDSO no se almacena en un archivo separado en el disco, es parte del kernel y el kernel lo asigna al espacio de direcciones de cada proceso. Los archivos .so
que encontró solo se utilizan con fines de depuración. El comando find
en la documentación se proporciona como ejemplo al compilar el kernel, para encontrar el vDSO generado en el árbol de compilación del kernel; no hay ningún requisito de que los .so
separados estén presentes en /lib/modules
o en cualquier otro lugar para el caso.
El shellcode inyectado por el exploit en el que está trabajando se propaga porque hay una sola copia del vDSO en la memoria, por lo que cualquier escritura exitosa en él aparece en el mapeo de todos los procesos actuales y futuros del vDSO...