\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
}
