સામાન્ય રીતે ક્રેકિંગ સોફ્ટવેરને પ્રોગ્રામેટિક પેડલોક્સમાંથી મુક્ત કરવાના ઉદ્દેશથી કરવામાં આવે છે જેથી તેનો ઉપયોગ રોયલ્ટી ચૂકવ્યા વગર થઈ શકે.