خیلی پیچیده کردی موضوع برای خودت .
اصلا به این چیزا نیاز نداری شما نمی تونی کد بخونی وقتی read protection فعال کنید و اگر هم تو لولی قفل کرده باشید که دوباره بتونید کد روی میکرو بریزید ( پروگرم کنید ) موقعی که میخواید protection رو تغییر بدید مجبور به این هستید که میکرو رو فرمت ( پاک ) کنید کامل .
پس اصلا این مواردی که شما گفتید نگرانی نباید در موردشون داشته باشید . برنامتون بنویسید و نگران کپی کردنش نباشید .
DM00186528 یا :
AN4701
Application note
Proprietary code read-out protection on microcontrollers of the STM32F4 Series
بخونید حتما .