Mi chiedevo perché archiviare l'intero programma in ROM non impedisca gli attacchi di overflow del buffer e return-to-libc?
Il codice è ancora caricato in RAM prima dell'esecuzione che lo rende vulnerabile all'attacco del flusso di controllo? (se questo è il caso, perché le pagine di codice non sono contrassegnate come di sola lettura da MMU?)