No hacking is not stealing, neither is cracking.
You sound as dumb as secret service agent Richard Gill from the movie HACKERS.
From the wiki article about hacking :
https://en.wikipedia.org/wiki/HackerA computer hacker is any skilled computer expert that uses their technical knowledge to overcome a problem.
Just because some highly skilled hackers choose to use their insight into computing to commit crimes does not mean that
all hackers are criminals.
It's like saying all locksmiths must be criminals because they are experts at picking locks... it's just not true, neither is the
statement that all locksmiths are theives because picking locks can only be a crime... again not true, if you get locked out of
your house you can call a locksmith to legitimately unlock your house, no crime involved. A hacker could also legitimately
unlock your computer if you forgot your password and no crime would of been committed.
A person who hacks a computer system they do not own and without the permission of the owner is a criminal, especially if
they do it for financial gain. However a hacker who does penetration testing as a job is not a criminal for the same reasons
that a locksmith is not a criminal, just doing a job.
Do you understand now or is this topic too complex for you?