An exploit named PIC Burnout allows for dumping the One Time Programming (OTP) memory in certain Microchip PIC MCUs with code protection enabled.
This exploit damages the memory contents, meaning only one attempt can likely be made to dump the OTP data before the memory is 'burned out'.
The exploit involves using excessively high programming voltage and duration to circumvent the scrambled OTP data, and requires multiple checks to ensure successful data readouts.
While this method can affect the entire flash bit column, it is harsh on memory cells and may take hours to obtain a good dump. Knowledge of the scrambling method used is also necessary.