Software activation is a process that verifies that a product key is genuine and ensures that the software has not been installed on more devices than allowed by the license agreement. A "crack" refers to a method or tool used to bypass software activation, allowing users to use the software without a valid product key.