> I can see a few ethical purposes for undetectable trojans.

Such as what? If you're doing stuff on computers you've been permitted access to, then you don't need a trojan to do what you want to do. If you "just want to do it that way" then you don't need an undetectable trojan; any will do; just disable the virus checker until you're done.