It would be great to learn how to do this myself too, is there any info on this?
UNITE Against Malware http://uniteagainstmalware.com