I believe that we should not use flags or close votes to enforce content that is legitimately on topic, yet has potential ethical or moral issues involved.
I am going to be perfectly honest here, I don't believe him that he is not trying to create a piece of malware or do something malicious.
On the other hand though, I am intrigued and fascinated about the ingenuity of Evil Software Developers. The more we understand how Evil Software Development works then the better equipped we are to combat such negative activity. The community as a whole is richer for having such content.
So what do you believe, do you consider questions where the OP is coming from an unethical or immoral place are justified in being closed as Not Constructive, or do you believe we have no right to judge others content by their morality?