Как я могу защитить кучу памяти в Linux?
Я хочу сделать кусок памяти кучи только для чтения. Для этого я пытался сmemalign()
сmprotect()
. Но из-за того, что я могу получить, memalign выделяет память из кучи процесса.
Я хочу сделать часть кучи только для чтения. Любая помощь по этому поводу?
malloc()->mmap()->mprotect()
гипотетическая мысль, но не уверен, что это может помочь ... Любой пример кода для реализации выше?
Мне нужно защитить адрес памяти в куче. с malloc () я получаю адрес около 0x10012008, тогда как с mmap () это 0xf7ec9000. Моим намерением является сделать часть heap-meory доступной только для чтения, чтобы поймать любой трамплер, который может попытаться пробежать эту кучу.