The dissection of a simple “hello world” ELF file
github.com
github.com
It's more of a 1-page poster and doesn't have the longer explanations in the submitted github article.
>In general, no single section has both write and execute permissions as this could compromise the security of the system.
mmap(..., PROT_READ | PROT_WRITE | PROT_EXEC, ...)