Very well said aj. I think that it is a good thing to know how to hack/crack, especially in the field in which we work - Network Security. This includes software security. What better way to know how to code a secure program than to have been able to crack software at some point. No, I am not a cracker. However, there are some things I know now that I would not have known if it weren't for them. So for that, I am appreciative. I was in the same boat with those that could not afford to buy the expensive software, but now, I can afford to contribute to the profit of a Software Engineer working hard at a program. We all reap the benefits in some way, even if it is just knowing that it has been done and ways to prevent things like buffer overflows/stack overflows and such. You know, this makes me think about the Police here. In the city, they hire ex-cons as cops. Why? I don't know for sure. But I can tell you this, I have been told by numerous cops (when they were trying to get me to join the force) that you have to think like a criminal to catch a criminal. Now, I don't mean that cops should be criminals, but I am saying that those that have a less-than-perfect background do have somewhat of an upper hand, especially in major cities across the nation. It's essentially the same concept These guys are able to do their jobs better - they know the territory.
