Since I'm new to iOS reverse engineering it took me a couple of hours to crack this app. I don't know swift nor objective-c so it was frustrating but in the end a fun challenge for me.
Observations
During my initial analysis, I identified some key strings related to license verification (found using a debugger):
0x102284878: "The license code must be 10 digits"
0x102284A20: "Oops! A license is needed"
0x102284C5C: "The license code is invalid"
0x102284AD4: Success message location
Steps to Crack the App
I’ll modify the instruction at 0x1022846A4 to redirect any conditions to the success message.
Original Instructions:
0x1022846A4: 80 10 00 B4
Patched Instructions:
0x1022846A4: 07 01 00 14 — Modified instruction to forcefully jump to the success message
Replace the original bytes with the patched ones in a hex editor, or use your debugger to make the change directly.
Proof:
https://imgur.com/a/we9agFi