В вашем выражении sed отсутствует " .
" для соответствия всем символам
sed -i "s/<FOLDER NAME=\"\.*\"/<FOLDER NAME=\"$FLDR\"/g" Gather.XML
Да, чувствительные биты в CR0 и CR4 закреплены, начиная с версии 5.3 , как минимум черезwrite_cr0
и write_cr4
. Ваш код не работает, потому что вызов write_cr0
не очищает бит WP.
Если вы находитесь в режиме супервизора, вы всегда можете написать CR0 напрямую, что позволит избежать закрепления; но закрепленные биты будут восстановлены при следующем вызове write_cr?
. (Целью закрепления является предотвращение атак, связанных с вызовами этих функций.)