This document discusses the differences between hacking and cracking. Hacking refers to gaining unauthorized access to a computer system out of curiosity or challenge, and without intent to cause harm. Cracking, on the other hand, is the illegal act of gaining unauthorized access with the intent to damage systems or data. The objectives of hackers are exploration and learning, while crackers aim to steal data and break security measures for personal gain or malicious purposes. Key differences are that hacking itself is legal while cracking is illegal, and hackers create code while crackers break code.