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.