The primary goal of ASLR is to effectively randomize a program’s memory layout so that adversaries cannot easily infer such information As ASLR is a critical defense against exploitation  there have been tremendous efforts to evaluate the mechanism’s security