That's not at all the difference.
Cracking is the art of modifying the program in such a way to bypass certain measures, be that a license, anticheat, or etc. This is (usually) done in a disassembler, via ASM.
Hacking is (usually) remote, and is more in the line of exploiting vulnerabilities in the program itself in order to gain permission over it. While hacking can be similar to cracking, it's a different approach and uses different toolsets, and usually involves adding to the program, and not removing which cracking does very often.
Tldr, cracking would be removing the license check on a game, while hacking would be giving yourself infinite lives via a dll injection.
Brute force is cracking, while PIXIE-WPS would be considered hacking.
These have nithing to do with malicious intent or anything else. Just different fields.
Again, like I said, people have different definitions for what cracking is.
>Hacking is (usually) remote, and is more in the line of exploiting vulnerabilities in the program itself in order to gain permission over it.
Not necessary. Doesn't need to be remote.
>cracking would be removing the license check on a game
Or bruteforcing a password, or doing anything in order to bypass a security system, etc.
I mean't the term cracker, and hacker. In my CS class we had different teachers calling these different things. Some called them hackers, others called them crackers. That's why I said people have different definitions.
>Brute force is cracking, while PIXIE-WPS would be considered hacking.
We're on the same page, lol. Btw what field do you work in if you don't mind me asking?