Source: https://www.exploit-db.com/docs/english/28476-linux-format-string-exploitation.pdf