Hi Alex,
S08 and S12 have registers to define the area to be locked against re-write/erase.
But you can still read it. This is called Flash Block Protection.
To allow people not to be able to read from BDM, you have to SECURE the device.
In this case all the memory is available to your application.
When the BDM is activated, the memory protected is removed from the memory map and therefore is inaccessible by BDM or the Software: it means you cannot run something in RAM to dump the content of the Flash.
These are two separated mechanisms.
Cheers,
Alban.