No ... lo spazio degli indirizzi e' virtuale. Ogni processo puo' avere allocata una propria locazione 0x0804850a ma sono tutte "diverse" tra i vari processi. Il discorso e' un po' complesso da spiegarsi in una risposta di un forum.Originariamente inviato da PeppePes88
OK!! Probabilmente è allocata per un altro processo.....
No ... non puoi ne' leggere ne' scriverla. Vedi risposta sopra.Pero io la posso leggere senza problemi giusto??? e se è già allocata per un altro processo non c'è modo di scriverla???
E fa bene ...Io sono sotto linux allocare le giuste posizioni di memoria se ne occupa il kernel, e quindi è lui che mi fa crasciare il programma, con il segnale SIGSEGV!!![]()
P.S. Che vorresti fare? Scrivere 0x90 (che corrisponde ad istruzioni NOP) in locazioni di memoria e' uno dei metodi usati per "superare" protezioni e simili ...