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

\DeclareAcronym{rbc}{
  short = RBC,
  long  = runtime bounds checking
}

\DeclareAcronym{dos}{
  short = DOS,
  long  = denial of service
}

\DeclareAcronym{gcc}{
  short = GCC,
  long  = GNU compiler collection
}

\DeclareAcronym{dep}{
  short = DEP,
  long  = data execution prevention
}
