Changes:

Expanded blacklist,
Added a good part of the illegal files check (and you thought I was
stalling :P)