0

I am trying to get more information about binary executable randomization that is used for increasing uncertainty for attacker toward software vulnerability. I've been searching on Google but still couldn't find a clear explanation. Can someone provide an explanation of a link that can help me understand this?

Limit
  • 3,191
  • 1
  • 16
  • 35
Alli
  • 35
  • 2

1 Answers1

1

My guess is you're looking for the term ASLR. The techniques mentioned in the comments are for completely preventing things like ROP gadgets. ASLR will jumble the layout of the program in memory, so an attacker cant easily say "the return address i need to overwrite to redirect the control flow of the program is at offset X past the buffer i overflowed"

Sjoerd
  • 28,707
  • 12
  • 74
  • 102
J.A.K.
  • 4,793
  • 13
  • 30
  • I had the same idea but when I searched the term that @Alli mentioned, I realised that there were papers so I add then – Limit Dec 18 '16 at 04:18
  • 1
    Yeah me too. But i checked his other questions and he asked the difference between a vpn and ipsec. – J.A.K. Dec 19 '16 at 06:38