Take the 2-minute tour ×

Possible Duplicate:
how do I protect my iOS app from being cracked?

I'm trying to make my first app and it should cost about 10$. I'm afraid, that a lot of 'hackers' would crack my app and make it totally free. I found a lot of cracked apps in the web. Have you any ideas, how I can fix this problem?

share|improve this question
Also, this app should be really cool and awesome if it costs $10. It's a rather high price for an app. –  user529758 Nov 30 '12 at 16:26
add comment

marked as duplicate by woz, Mike Weller, H2CO3, Sirko, user97693321 Nov 30 '12 at 18:49


3 Answers

up vote 1 down vote accepted

you should search before asking. I've answered same question already, but I will copy solution here.

Old question: how do I protect my iOS app from being cracked?


It's very easy with little class, which I implemented: https://github.com/itruf/crackify

Just import Crackify.h and check:

BOOL cracked = [Crackify isCracked];
share|improve this answer
Great, but guess what: A simple MobileSubstrate add-on will patch your class (As it's really easy to do with objc), and will cause your Class to no longer work. It's a cat and mouse game, and I wouldn't be surprised if that's fixed with the next version of AppLoader & Installous. –  Richard J. Ross III Nov 30 '12 at 16:03
There are three stages of protection from cracking and some of them is 'hidden'. So it will be little more hard :) –  itruf Nov 30 '12 at 16:04
Very cool. But like others have said, your app probably wont be hacked, but better safe than sorry. Plus, the amount of users with jail-broken devices is very low. Untethered breaks for iOS 6 haven't been released yet, if ever. My guess is by iOS 7, jailbreaking will be near-impossible. –  Josiah Nov 30 '12 at 16:04
@ИванТруфанов Using the objc runtime, all I'd need to do is a simple method_setImplementation, and your class is broken. Consider using a C static inline function, which is much harder to replace via a runtime hack. –  Richard J. Ross III Nov 30 '12 at 16:06
@RichardJ.RossIII I was going to say that (guess what my next tweak will be...) –  user529758 Nov 30 '12 at 16:23
show 3 more comments

I don't think you should worry about it. If people decide to crack your app it will be because you made it popular and you should already be making money. The majority of people do not have a jailbroken iOS device so they won't be looking for pirated apps anyway.

share|improve this answer
Good positive negative answer. –  newenglander Dec 3 '12 at 18:53
add comment

None. Its the cat and mouse of the software world. You have to hope there are enough honest people left. If your app is good enough enough good people will pay.

share|improve this answer
add comment
