Ho un indirizzo in memoria e voglio scoprire i permessi (r/w/x) di quell'indirizzo di memoria.GDB esamina i permessi di memoria
E.g.
char *s = "hello";
Qui, la stringa letterale "ciao" è memorizzata nella memoria di sola lettura. Quando si esegue il programma tramite gdb, c'è la possibilità di controllare le autorizzazioni per quell'indirizzo di memoria (se solo la lettura è consentita o ecc.)?
È possibile utilizzare 'info proc mappingings' in GDB, ma non fornisce le autorizzazioni. Puoi guardare '/ proc/PID/maps', dove' PID' è il pid del tuo processo - questo ti darà le mappe con i loro permessi. –