Being one myself I kind of have to view it differently. And NO i'm a white hat, I use hacking for the reverse enginnering aspect because as someone said "You can't stop a hacker without being one yourself"

Hacker:

A person who views that all information should be free and uses their vast knowledge of computer systems to gain access to a network without permission. They do not harm the data they mainly break in just to see if they can.

Thats my go at it basically.