I recently saw a question on Stack Overflow relating to the iPhone Unlock Process. The guy wasn't asking for code at all, meerly asking what the process involved.
It was immediately slapped with a comment directing him to the FAQ (which after reading I still couldn't see why the asker was being directed there), and closed shortly thereafter as "Not a real question".
Since I asked this question, it has been suggested that the question was closed because the asker was asing whether he could ask a question, or because he may have been asking how to unlock his iPhone, where I assumed he was asking for the technical specifics of what happened. Both fair points, it may have been my mistake
As Brad has stated the question What does jailbreak do to the iPhone technically? received a very positive response.
Another relevant question suggested by Brad, but received a negative response: How do I make Background calls in Android?
Now I know some people out there want to be the Stack Overflow Police, and some people are scared of questions that slightly hint at subversive or underhand methods, or that the asker is trying to do something illegal (either for the sake of the site, or for maintaining their own halos).
However in my opinion it is perfectly acceptable to ask about processes and methods, even in the areas of reverse engineering and programming practicies that are invariably used to exploit other software. Questions like "How do I crack software X?" are obviously unacceptable.
I'd like to know what the community thinks about this; what is your opinion?
Is it ok to ask about shady practices, for educational purposes, as long as they are non-specific (in terms of cacking a certain piece of software, or asking for code to unlock iPhones, etc.)