Exploit Lecture: Writing FreeBSD Malware