Software Hacking
Software hacking, in its original meaning, did not automatically imply a criminal action. Instead, it referred to intellectually challenging activities with the aim of circumventing or overcoming limitations in creative ways, usually in the field of programming.

Hacking application software
In the computer culture of modern times, a person who does these kinds of activities is called a hacker. The term is a compliment, implying that the person who earns such a label is a particularly clever or skilled programmer. However, the word hacker has a negative connotation in mass media. The press often use it to describe a computer criminal, a trend that annoys a lot of old school hackers.
Comment Here: