A software crack refers to a modified version of a software application that bypasses its licensing or activation mechanisms. The primary purpose of a crack is to allow users to access the software's full features without paying for a legitimate license.