Sto cercando di leggere un indirizzo di memoria fisica in un dispositivo che esegue Linux incorporato con la nostra applicazione. Il metodo ampiamente consigliato è quello di utilizzare mmap , convertirlo in indirizzo virtuale e quindi leggere il valore.
Ora vorrei sapere se un attacco uomo midde è possibile sostituendo il libreria standard di mmap con una libreria spastica di mmap? Cioè, un hacker può impedirmi di leggere il valore previsto dall'hardware sottostante? C'è un modo sicuro per leggere l'indirizzo fisico?
In altre parole, sto cercando di leggere un indirizzo fisico e mi piacerebbe sapere che il valore che ho letto proviene dall'hardware reale e non da un valore falsificato.