Detecting Pirated Apps

Discussion in 'iOS Programming' started by captcanuk, Feb 8, 2009.

  1. captcanuk macrumors newbie

    Joined:
    Sep 23, 2008
    #1
    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.
     
  2. forcesteeler macrumors 6502

    Joined:
    Oct 1, 2007
    #2
    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
     
  3. dukebound85 macrumors P6

    dukebound85

    Joined:
    Jul 17, 2005
    Location:
    5045 feet above sea level
    #3
    piracy is a given with software. price and plan accordingly
     
  4. bnut macrumors newbie

    bnut

    Joined:
    Nov 16, 2008
    #4
    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.
     
  5. forcesteeler macrumors 6502

    Joined:
    Oct 1, 2007
    #5
    Also Most Software Protections are defeated by the same people that create it!:D To increase profits. My brother use to work for Macrovision.
     
  6. imPoddible macrumors member

    Joined:
    Jul 13, 2008
    #6
    Has anyone tried the Kali anti piracy solution: http://ripdev.com/kaliap

    I wonder how effective this is?

    imPoddible.
     
  7. return7 macrumors 6502

    Joined:
    Oct 8, 2008
    #7
    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
    }
    
     
  8. fishkorp macrumors 68020

    fishkorp

    Joined:
    Apr 10, 2006
    Location:
    Ellicott City, MD
    #8
    Based on what they charge, 95% of the developers would probably lose money using RipDev's solution.

    The .plist check is probably the easiest to implement, but also probably easiest to defeat.
     
  9. caveman_uk Guest

    caveman_uk

    Joined:
    Feb 17, 2003
    Location:
    Hitchin, Herts, UK
    #9
    Looking at some of the quoted piracy rates for Apps then that's probably not the case.
     
  10. fishkorp macrumors 68020

    fishkorp

    Joined:
    Apr 10, 2006
    Location:
    Ellicott City, MD
    #10
    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.
     
  11. caveman_uk Guest

    caveman_uk

    Joined:
    Feb 17, 2003
    Location:
    Hitchin, Herts, UK
    #11
    Such as what? Crack it? Distribute free copies of it? They could do that already if they wanted.
     

Share This Page