•Linux
–GCC, NASM (if you roll your own shellcode, not covered in this presentation), Perl, gdb,
basic development tools
–Turn off exec-shield (e.g. Fedora Core 3)
•# echo “0” > /proc/sys/kernel/exec-shield
•# echo “0” > /proc/sys/kernel/exec-shield-randomize
•Windows (these are free)
–Microsoft C/C++ Optimizing Compiler and Linker
•http://msdn.microsoft.com/visualc/vctoolkit2003/
–Debugging Tools
•http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx
–Active Perl
•http://www.activestate.com/Products/ActivePerl/
•Note that this presentation covers only Linux, not Windows