\DeclareAcronym{bof}{ short = BOF, long = buffer overflow } \DeclareAcronym{plt}{ short = PLT, long = procedure linkage table } \DeclareAcronym{aslr}{ short = ASLR, long = address space layout randomization } \DeclareAcronym{rop}{ short = ROP, long = return oriented programming } \DeclareAcronym{nx}{ short = NX, long = non-eXecutable } \DeclareAcronym{pie}{ short = PIE, long = position-independent executable } \DeclareAcronym{ip}{ short = IP, long = instruction pointer } \DeclareAcronym{sp}{ short = SP, long = stack pointer } \DeclareAcronym{bp}{ short = BP, long = base pointer }