Binary Exploitation and Egg Hunting technique

Does anyone has experience with 32 or 64 bits challenges where the binary was compiled with non-executable stacks? Does the concepts like debugging technique and egg hunting come into picture?