Hacking isn't ethical. My personal definition is "Gaining unauthorized access of another's computer system."

It is, however, necessary in certain situations. For example, if a criminal uses a...