Como o ASLR da biblioteca compartilhada é implementado no Kernel do Linux?

3

Consegui localizar facilmente o código que classifica "stack - > randomize_stack_top ()" e "heap (brk) - > arch_randomize_brk ()" no kernel do Linux.

No entanto, não vejo o código que randomiza os endereços iniciais da biblioteca compartilhada. Alguém pode me apontar para esse código ou me fazer ver como a randomização da lib é alcançada (código-fonte do kernel)?

    
por AGee 25.01.2016 / 20:05

1 resposta

2

Veja esta postagem detalhada, isso dá mais dicas sobre o código. Isso pode mudar devido ao kernel sempre em mudança. link

    
por 09.03.2017 / 05:37

Tags