Вот тут, собственно, написано что это, а тут имеется следующее предложение:
«Так, в ОС Linux и Solaris при использовании отладочных инструментов Kprobes и DTrace в некоторые места кода ядра или программ вставляются последовательности инструкций nop. При включении инструмента некоторые из этих последовательностей заменяются на безусловный переход на процедуру отладки.»
Правда ли это? Как можно изменить код, ведь вроде в защищенном режиме процессора код можно только читать, а писать в него нельзя?
Имею в виду, что запущенная программа изменяет сама себя, а не изменяется какой-либо другой программой.
Просто наткнулся на эту статью и стало очень интересно, мб из присутствующих здесь кто-то что-то знает по данной теме, был бы очень признателен, спасибо.