Resources for the "black hat"/cracker communities available here or here.
Resources for assembly language programming, disassembly, and other tools for forensic programming available here or here.
(Session four is lab work on disassembly.)
Law and ethics: here or here.