Can't you post the source? D:
if(IsDebuggerPresent())//trigger self destruct
now what if they're hidden from this method ^^
i'd say obfuscation and packing are probably going to be more reliable than blocking the debugger...although a mix of both would probably be the best way to do it