Разблокирующая последовательность не должна формироваться в коде. Зачем, если ее можно передать бутлоадеру. Оно, конечно, ни от чего не спасет. Только уменьшит вероятность наступления совсем печальных событий, типа слета программной флеши.
Любопытно, насколько в разной степени защитные аппаратные механизмы присутствуют в разных МК. В некоторых нет практически ничего. В других множество наворотов, на первый взгляд непонятно зачем. Или посмотреть как эволюционируют МК в части появления новых защитных фич. К чему бы это?:)