Mam adres w pamięci i chcę znaleźć uprawnienia (r/w/x) tego adresu pamięci.GDB sprawdza uprawnienia pamięci
E.g.
char *s = "hello";
W tym miejscu ciąg literowy "cześć" jest przechowywany w pamięci tylko do odczytu. Czy przy uruchamianiu programu przez gdb istnieje możliwość sprawdzenia uprawnień do tego adresu pamięci (czy dozwolona jest tylko do odczytu lub itp.)?
Można użyć "mapowania info" w GDB, ale nie daje to uprawnień. Możesz spojrzeć na '/ proc/PID/maps', gdzie' PID' to pid twojego procesu - to da ci mapy z ich uprawnieniami. –