Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

captcanuk

macrumors newbie
Original poster
Sep 23, 2008
12
0
Anyone know of an Apple sanctioned or unsanctioned mechanism for identifying if the current running app is pirated or not?

I'm not overly enthused about people pirating my apps (contemplating a C&D) but moreso, it is preventing me from putting out a web service enabled application because the cost of supporting pirated and non-pirated users will cost too much (especially true for a $.99 app I would be putting out). I don't want to increase the price just to break even and screw over my actual customers.
 

forcesteeler

macrumors 6502
Oct 1, 2007
280
590
Its a useless battle. People are going to find a way to crack your applications regardless. If a billion dollar company like Microsoft can't stop pirates! what makes you think you can?

Beside the Jailbreak population are only 7% of the overall Iphone population. Most of them were not going to buy your app anyways
 

bnut

macrumors newbie
Nov 16, 2008
28
0
If you can run it you can pirate it, most software protection systems end up crippling the software and harming legitimate customers with annoying restrictions or peculiarities, whereas pirates generally remove these crippling hacks to circumvent the protection systems. It only hurts legitimate customers, as dukebound85 said assume it will happen and adjust your business and payment model to account for it.
 

forcesteeler

macrumors 6502
Oct 1, 2007
280
590
If you can run it you can pirate it, most software protection systems end up crippling the software and harming legitimate customers with annoying restrictions or peculiarities, whereas pirates generally remove these crippling hacks to circumvent the protection systems. It only hurts legitimate customers, as dukebound85 said assume it will happen and adjust your business and payment model to account for it.

Also Most Software Protections are defeated by the same people that create it!:D To increase profits. My brother use to work for Macrovision.
 

return7

macrumors 6502
Oct 8, 2008
486
1
one simple thing you can do is this but it's not a catch all BY ANY MEANS and someone will probably find another way to crack apps that doesn't require the signer id to be set (and might already have for that matter):

Code:
NSBundle *bundle = [NSBundle mainBundle];
NSDictionary *info = [bundle infoDictionary];
if ([info objectForKey: @"SignerIdentity"] != nil)
{
    //This key should never be in the plist so do something bad :D
}
 

fishkorp

macrumors 68030
Apr 10, 2006
2,536
650
Ellicott City, MD
Looking at some of the quoted piracy rates for Apps then that's probably not the case.

Most, not all, of the cases of piracy the person wouldn't have purchased the app in the first place. Something like a 99 cent stupid app, there's a good chance that the person pirating it would never buy it because it's stupid. But because it's free, they figure "what the hell?" and try it anyway. So unless your app is probably $5.99 or more and is rampantly pirated, I can't see their service being worth the money. Not to mention the fact you're sending your stuff to a 3rd party, particularly a hacker. Who knows what they might do with your code.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.