Como posso proteger uma memória heap no linux?

Eu quero fazer um chunck de memória heap read-only. Para isso eu tentei commemalign() commprotect().Mas a partir do memalignment o que posso obter, memalign aloca memória longe do heap do processo.

Eu quero fazer uma parte do heap somente leitura. Alguma ajuda nisso?

malloc()->mmap()->mprotect() um pensamento hipotético, mas não tenho certeza se isso pode ajudar ... Qualquer código de exemplo para implementar acima?

Eu preciso proteger o endereço de memória dentro do heap. com malloc () eu obter endereço em torno de 0x10012008 enquanto que com mmap () é 0xf7ec9000.Minha intenção é fazer uma parte do heap-meory para ser lido apenas para capturar qualquer atropelador que pode tentar executar através desse heap.

questionAnswers(2)

yourAnswerToTheQuestion