Developer frustrated that Apple grants Game Center support to pirated iOS apps

245678

Comments

  • Reply 21 of 145
    I don't write app for iPhone, but speaking as a dev I'm slightly shocked Apple has left it's own device open to piracy on that level. It wouldn't be that hard to make some DRM that isn't going to be hacked quite so simply.
  • Reply 22 of 145
    stuffestuffe Posts: 394member
    Quote:
    Originally Posted by TimUSCA View Post


    You can tell that your app has been pirated, but you can't tell which ones were pirated.



    Not from looking at a Game Centre screen, but by performing a simple piece of investigation into something as simple as checking the size of the executable in bytes, or a checksum etc, he can cross reference against the legitimate original upload and confirm if it's the same or not in about 3 lines of code. OK, as far as Game Center or even the OS (once Jailbroken) is concerned, it cannot tell if it's pirated, bought from the app store, or legitimate but bought from Cydia, but the dev can (and as intimated he already has - the one from the comments, not the article) tell the difference.



    Me, I'd say it's a fine line from punishing the theifs and allowing them a certain leeway. It's entirely possible that by running a pirate version of the game they might spread word of mouth to 10 friends that it's a cool game which perhaps a further 1 of those 10 will purchase legitimately. Also, some subtle nag screen, increasing delays between levels or some such for detected pirate versions could potentially turn a pirate into a legitimate customer. But one thing is for sure, if I was a developer with an app, I would be certain to let the user KNOW that I knew, perhaps stamp an alternate home screen icon with something, or a lengthy splash screen saying as much etc.
  • Reply 23 of 145
    Quote:
    Originally Posted by cloudgazer View Post


    Ultimately this piracy is bad for jailbreakers, because the jailbreaking exception to the DMCA isn't perpetual, it's subject to review every few years. If jail-breaking ceases to be something that is required for legal purposes like network unlocking, and is primarily used for illegal purposes such as game piracy, the exception may not be renewed.



    This is apple's logical solution to piracy on iOS- keep fighting against jail-breaking.



    Dude, I know you like to comment, but you should stick to things where you know the facts.



    It's true that the exception will be reviewed, but it's already illegal to jailbreak for the purposes of stealing apps. The site where this app was downloaded is 100% illegal already and nothing about the review of the exception to jailbreaking is likely to change that.



    They won't need to "lock it back down" because this kind of thing is already disallowed. Theft has never been legal.
  • Reply 24 of 145
    Fair enough regarding Apple blocking only pirated apps.



    Well, then is it a fair request that we don't get an uproar about Apple and its evil DRM then?



    Because this is what it is. DRM. And most Tech people go crazy when they see that on their music, or videos, but on Apps they are okay with it.



    To clarify my position, I think its okay (and Apple should) block pirated apps from functioning. What I wanted to point out was the hypocrisy in the tech world, which is okay with this as long as their stuff is protected, but not when they are prevented from using something (e.g. media).
  • Reply 25 of 145
    Quote:
    Originally Posted by timgriff84 View Post


    I don't write app for iPhone, but speaking as a dev I'm slightly shocked Apple has left it's own device open to piracy on that level. It wouldn't be that hard to make some DRM that isn't going to be hacked quite so simply.



    It doesn't even require DRM per se.



    They just need to check the AppleID as it logs into Game Centre and see if the game was purchased by that account. If it wasn't then don't allow them to access it in Game Centre.



    I would have assumed they were already doing this since Game Centre seems to know what apps I have, but I guess it's just checking what's present on the device at the moment.
  • Reply 26 of 145
    djintxdjintx Posts: 454member
    Quote:
    Originally Posted by melgross View Post


    BS. It's been shown for years now that many apps are pirated, and the often pirated versions have as much as 90% of the users with the pirated versions. I would imagine that if timing is such that sales should peak during a specific period, such as when soccer is popular in the US, as now, when the finals approach, the developer would be frustrated that the big chance of making sales is lost because of pirating.



    It would be good if there was a way of putting some code that couldn't be stripped out into an app so that it could be known that it wasn't bought legitimately, so that Gamecenter wouldn't allow it.





    I'm not accusing, just discussing interesting possibilities.
  • Reply 27 of 145
    stuffestuffe Posts: 394member
    Quote:
    Originally Posted by timgriff84 View Post


    I don't write app for iPhone, but speaking as a dev I'm slightly shocked Apple has left it's own device open to piracy on that level. It wouldn't be that hard to make some DRM that isn't going to be hacked quite so simply.



    I think that sadly hacking the DRM *IS* that easy. The only thing I am aware of that has not yet been hacked is iBooks FairPlay DRM. Everything else has, every games console, the Kindle, msuci and Blue Ray, it's too easy. But removing DRM automatically via a tool and reverse engineering an app to remove a nag screen, an honesty plea, or just annoying features such as an increasing delay etc is much harder to deal with, and let's face it that will not ever happen. Anyone talented enough to do that is likely already a developer, and therefore probably against the practise.



    Un-DRMing like in a lot of PC indie games etc is cool but not the answer for me, the answer is almost a name and shame policy. I would grab the gamecenter name for anyone using a pirate version and highlight them as pirates in the in game scores table etc. It won't stop it, but it might reduce it a little. At the end of the day some people will always come up with any excuse to pirate when in reality it's that they are thiefs plain and simple.
  • Reply 28 of 145
    jarinajarina Posts: 18member
    Quote:
    Originally Posted by Prof. Peabody View Post


    It doesn't even require DRM per se.



    They just need to check the AppleID as it logs into Game Centre and see if the game was purchased by that account. If it wasn't then don't allow them to access it in Game Centre.



    I would have assumed they were already doing this since Game Centre seems to know what apps I have, but I guess it's just checking what's present on the device at the moment.



    You can't have the same Game Center id on two devices you own. My iphone has to have a different ID than my iPad. I surely hope I don't have to buy each app twice to use it between my iPad and iPhone in the future (or my wife's devices).
  • Reply 29 of 145
    steven n.steven n. Posts: 1,229member
    Quote:
    Originally Posted by katastroff View Post


    I built an App. I have counter-measures and tracking for piracy embedded into the App. I have stats.



    1 out of 10 users paid for it. (it's actually 9.17%)



    It's the devs responsibility to add these measures. This is a well known fact.



    How do you determine "pirated"? When an application is tied to a single iTunes account but frequent multiple devices, you can simply compare number of sales VS unique device IDs. Without being able to tie into iTunes, how do you know if the user bought the app or transfered from a different device?
  • Reply 30 of 145
    bdkennedy1bdkennedy1 Posts: 1,459member
    Seriously? The game is freakin' 99 cents. Looks like Apple needs to ban 11,000 losers.
  • Reply 31 of 145
    nagrommenagromme Posts: 2,834member
    If it can technically be done (sounds like it can) then I agree, this kind of piracy check would be a great improvement to Game Center. I wouldn’t be at all surprised if it happens; it simply hasn’t yet. GameCenter keeps evolving. I hope this change happens.



    This would help me as a gamer in 3 ways:



    1. It would help my favorite Game Center games’ creators sell their work, stay in business, and keep making updates and sequels for me to enjoy. Both by discouraging jailbreaking/piracy in general, and by making the specific experience of their game less fun unless you’re honest and pay.



    2. It would help stop multiplayer and server-based games from being shut down due to server load. Some games use their own server for multiplayer or other purposes, and if their server traffic is increased by 10 while their income is not, that means added monthly cost: pirates are actually taking money directly out of the pockets of the people who made a game they enjoy! That’s one reason I’m afraid to ever make a server-based game unless it’s ad supported. And I hate ads! My 5000 legitimate customers will want their server kept running, while my 50,000 pirate users are forcing me to upgrade to a more costly server/connection! Depending what the figures are, I’d either have to shut down the game (no more fun for honest buyers) or take a loss forever. At least, that’s the hypothetical possibility that worries me.



    3. It would help prevent high-score cheating, by only listing scores from legitimate, unmodified apps. (Plus it would reduce the number of high scores total, making it easier to climb the ranks. Which it should be, if only that number of people truly own the game legitimately.)
  • Reply 32 of 145
    Quote:
    Originally Posted by katastroff View Post


    Your comment is trollish at best.



    Thanks. But you're still wrong.



    The developer in this article wants Apple to verify purchase of an application before allowing the apple account to post gamecetner scores. This is possible, they don't currently do this.
  • Reply 33 of 145
    Quote:
    Originally Posted by fabian9 View Post


    Actually, you are wrong. Apple can and does check which apps have been purchased, this happens if a cracked app is updated through the AppStore. A prompt comes up to ask the user to purchase the app as it hasn't previously been purchased.



    It would be quite simple to therefore also perform this check when gamecenter is launched, or just display stats for purchased apps in GC.





    You are confusing iTunes vs App functionality.
  • Reply 34 of 145
    stuffestuffe Posts: 394member
    Quote:
    Originally Posted by Steven N. View Post


    How do you determine "pirated"? When an application is tied to a single iTunes account but frequent multiple devices, you can simply compare number of sales VS unique device IDs. Without being able to tie into iTunes, how do you know if the user bought the app or transfered from a different device?



    Simply the size of the executable. Get it to check it's own file size, or checksum itself as part of the code that is in the published binary. Cross reference against known sizes for legitimate apps. Doesn't matter who runs it on what where with which ID and which game centre ID, the app can check itself and report back. Have some other bit of code that phones home to pull latest news etc from a blog and include a portion that drops the stats down on the quiet while it is happening and presto, apps that report home that they have an unrecognised checksum/size/datestamp, whatever. Technically this is probably not allowed, but as we are talking bytes of data I imagine it's amazingly simple to hide it in a news update procedure etc.
  • Reply 35 of 145
    In my opinion if Apple can tell who is running stolen copies they should block it.



    But if I buy a game with my iphone and I have another iphone that uses the same itunes account can use the app. That's apples built in agreement with developers.



    So as long as a device is playing a game that purchases with a valid itunes account the game should be good. I dont know if apples can track all that.













    ------------------------------



    Quote:
    Originally Posted by AppleInsider View Post


    A game developer victimized by piracy via "jailbroken" iOS devices has expressed frustration that Apple's Game Center service is apparently fully functional for users who run stolen software.



    GAMEized, the maker of the 99-cent iPhone and iPad game FingerKicks (iTunes link), told their story in a post on their official site this week. The tale of rampant piracy, highlighted Friday by TechCrunch, reveals that FingerKicks was pirated by 91 percent of those who have played it.



    The developer discovered this because those who have stolen the game apparently still have their high scores posted on Apple's Game Center service for iOS. While the soccer-themed game has reportedly sold 1,163 legitimate copies, the developer said at least 15,950 pirated copies have been logged on Game Center.



    The number of users who stole the application was helped by the fact that one illicit piracy service showcased FingerKicks as a "featured" game on its main page.



    Frustrated by the situation, the developer has publicly questioned why Apple does not at the very least bar users with pirated software from utilizing the Game Center service. A Game Center account is tied to the same Apple ID used to purchase content from the App Store.



    "Most bewildering of all is that even with all their rhetoric chastising piracy and intellectual property theft, Apple apparently has no functional counter-piracy safeguards in place on their Game Center -- essentially permitting users to play pirated software on their Game Center without fear of reprisals or consequence," GAMEized's Luis Fonseca wrote.







    Despite frustration with what was characterized as a "humiliating piracy problem," the developer also added that they are fans of Apple's products and platforms, as evidenced by the fact that their game is exclusively available on iOS.



    Users can install pirated software on iOS devices by "jailbreaking" the operating system. Jailbreaking is a warranty voiding process that exploits security holes in iOS in order to allow users to run unauthorized software.



    While jailbreaking is legal and can be used for legitimate purposes such as custom themes and modifications to iOS, it can also be used for illegal purposes such as stealing applications from Apple's official App Store. For its part, Apple has warned users not to jailbreak, citing security risks.



    The stigma of piracy connected to jailbreaking is not lost on the hackers who work to find the exploits in iOS. The latest browser-based jailbreak released earlier this month even pleads with users: "Please don't use this for piracy."



  • Reply 36 of 145
    Quote:
    Originally Posted by Matthew Yohe View Post


    Thanks. But you're still wrong.



    The developer in this article wants Apple to verify purchase of an application before allowing the apple account to post gamecetner scores. This is possible, they don't currently do this.



    I never said it was impossible. Apple has copy-protection built-in to every app. The cracking procedure strips that copy-protection out of the app. That's why devs should put in extra routines.
  • Reply 37 of 145
    cloudgazercloudgazer Posts: 2,161member
    Quote:
    Originally Posted by Prof. Peabody View Post


    Dude, I know you like to comment, but you should stick to things where you know the facts.



    It's true that the exception will be reviewed, but it's already illegal to jailbreak for the purposes of stealing apps. The site where this app was downloaded is 100% illegal already and nothing about the review of the exception to jailbreaking is likely to change that.



    They won't need to "lock it back down" because this kind of thing is already disallowed. Theft has never been legal.



    Dude, I know you like to comment, but you should try to stick to things where you know the facts.



    Since jail-breaking is legal, Apple cannot stop it. Apple has no standing regarding the downloading of pirated apps, which inevitably takes place on a different site from the distribution of jail-breaks. Should the jail-break DMCA ever be rescinded Apple will have standing in that instance and will no doubt aggressively attack jail-breakers with every legal and technical tool that they can.
  • Reply 38 of 145
    Quote:
    Originally Posted by katastroff View Post


    You are confusing iTunes vs App functionality.



    Would you mind elaborating on how I'm confusing anything here and what iTunes has to do with it?



    The scenario I described above happens on the device, not on iTunes.
  • Reply 39 of 145
    povilaspovilas Posts: 473member
    Quote:
    Originally Posted by cloudgazer View Post


    Dude, I know you like to comment, but you should try to stick to things where you know the facts.



    Since jail-breaking is legal, Apple cannot stop it. Apple has no standing regarding the downloading of pirated apps, which inevitably takes place on a different site from the distribution of jail-breaks. Should the jail-break DMCA ever be rescinded Apple will have standing in that instance and will no doubt aggressively attack jail-breakers with every legal and technical tool that they can.



    Last time i checked you don't even have to jailbreak to use cracked iOS apps.
  • Reply 40 of 145
    jragostajragosta Posts: 10,473member
    Quote:
    Originally Posted by solipsism View Post


    There is a difference between a jailbroken device and a stolen app. I don't think Apple should disable Game Center if your device is jailbroken, but fully support Apple is disallowing Game Center if you haven't purchased the app via the App Store.



    Quote:
    Originally Posted by TimUSCA View Post


    The dev isn't requesting that GameCenter stops working on jailbroken phones. He's requesting that GameCenter not work *only* on *pirated* games (which coincidentally is only possible on jailbroken phones).



    That's a reasonable request - and should be submitted to Apple as an Enhancement Request rather than making a big public stink about how badly Apple is treating them.



    Apple does listen to developers and is happy to hear ideas for improvements. If it really can be done without too much difficulty and doesn't cause any down side, then Apple is likely to adopt it. OTOH, if it causes negative consequences, they might not. But the developer is far more likely to find out by contacting Apple and filling out an ER than via a public complaint.



    Quote:
    Originally Posted by hohlecow View Post


    If I, as a developer, can tell that my app is pirated, surely Apple can.



    Possibly, but I'm not sure you can tell if your app is pirated.



    Apple's policies allow for 5 devices (or is it 10?) to download the same app from one purchase. Each of them has a unique GameCenter ID. Telling which ones are purchased isn't that trivial.



    Quote:
    Originally Posted by katastroff View Post


    no I'm not. Apple's implementation at present does not work. the jailbroken phones + cracked apps bypass the iTunes copy-protection scheme. It ends up running like a perfectly legitimate app.



    So send in an enhancement request.



    Quote:
    Originally Posted by Jarina View Post


    You can't have the same Game Center id on two devices you own. My iphone has to have a different ID than my iPad. I surely hope I don't have to buy each app twice to use it between my iPad and iPhone in the future (or my wife's devices).



    You don't. You're allowed to buy it once and use it on multiple devices. Which makes the "there are xxx users but only YYY people purchased my app" complaints somewhat disingenuous.
Sign In or Register to comment.