Estou tentando aprender sobre estouros de heap para este desafio de exploração que tenho que resolver.
Resumindo, o programa aloca 3 buffers consecutivos no heap e tenho acesso para escrever o que quiser para todos eles. Mesmo que eu escreva sobre os ponteiros usados pelo gerenciador de heap, que estão localizados no final de cada buffer, nenhuma exceção é gerada quando os buffers são HeapFree () d.
Por que isso acontece? Uma exceção não deveria ser levantada? Como posso verificar isso mais adiante?
Obrigado