Hi, I'm not really new to hacking/programming in general, but I am a newb when it comes to Linux. I'm messing around with buffer overflows on a BT install, but it isn't working. I don't think there is anything wrong with my exploit, so I was wondering if the stack is set to non-executable by default, either by gcc or the kernel, and if it is, how I would go about changing that (I'm hoping that's the problem, if not it means my exploit is ****ed)?

Also, much thanks to the creators of BT for making their platform so accessible.