•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