Slashdot Mirror


Ubisoft's DRM Cracked — For Real This Time

therufus writes "A few days after the release of Assassin's Creed 2, naughty piracy sites were announcing they had cracked Ubisoft's Online Services Platform. Turns out, that wasn't entirely true. While it was possible to load into the game, players were unable to advance past a certain memory block. But now, it seems Ubisoft will need to draft a new response. A new crack has begun circulating that removes the DRM entirely."

21 of 443 comments (clear)

  1. Let The Excuses Begin by WrongSizeGlass · · Score: 5, Insightful

    I'm not a fan of 'Piracy' at all, but Ubisoft DRM tactics are draconian, ridiculous, and are just begging for the attention of those who break DRM for fun or profit.

    Ubisoft has brought this upon themselves and now they'll use the fact that their "unbreakable" DRM has been broken to justify their further efforts. Asshats!

    1. Re:Let The Excuses Begin by causality · · Score: 5, Insightful

      Ubisoft has brought this upon themselves and now they'll use the fact that their "unbreakable" DRM has been broken to justify their further efforts. Asshats!

      The reasonable approach would be "Unbreakable? Yeah we've heard THAT before, no thanks, let's not waste money bothering with this. Lets use the programmers who would be designing complex DRM systems and have them join the team that's actually creating the game." Unfortunately I think that what you said will come to pass. They won't recognize that "try harder" is not the correct way to deal with a failed idea.

      --
      It is a miracle that curiosity survives formal education. - Einstein
    2. Re:Let The Excuses Begin by Dachannien · · Score: 5, Insightful

      In that respect, DRM is like a witch trial directed at legitimate paying customers. If the DRM stays intact, the witch sinks and dies, and the DRM perpetuates its own myth by "proving" its own success. If the DRM is cracked, the witch floats and lives only to be burned at the stake, and the DRM perpetuates its own myth by "proving" the need for harsher measures.

      Either way, the DRM isn't really doing anything but killing witches - I mean, eliminating paying customers.

  2. depends on the meaning of "for real" by illaqueate · · Score: 5, Informative

    Skidrow put their own copy protection on the crack because they simply placed the values from the emulator into a dll. It's nice and convenient to have a dll return the values instead of a server however if they had actually cracked then they would have also cracked the other games for which the emulator doesn't currently exist.

    So yes, Assassin's Creed 2 is playable but their copy protection is only broken in the sense that AC2 designers decided to make the server-client for this game return static responses that can be collected and eventually make the game playable for pirates.

    1. Re:depends on the meaning of "for real" by illaqueate · · Score: 5, Informative

      The protection for AC2 is tacked on. Settlers 7 received somewhat better protection and there is no working server emulator for it yet. In the future it will be more dynamic and most likely include server side game logic. The significance of it not being truly cracked even with a basic protection as in AC2 is this: every time Ubisoft releases a new game then the pirates must play through the entire game collecting the values which can take a few weeks to get 100% unless the process can somehow be automated. This is over and above any changes to the protocol used to communicate between the client and server between games which the cracker must code for to capture those values.

  3. I wish people would act more ethically by Anonymous Coward · · Score: 5, Insightful

    The only ethical response to ubisoft is not to buy their product, not to use their product, not to infringe upon their product and then tell them you are doing it and tell your friends.

    I'm irritated at the pro-piracy attitude, it hurts open source as well. Without respect for at least copyright-driven IP you can't have real opensource that allows the creator to specify how it is propagated (GPL). All you would have would be the BSD, and we saw what Apple did with that eh?

    1. Re:I wish people would act more ethically by celibate+for+life · · Score: 5, Insightful

      Except Ubisoft doesn't know whether you illegally download their game or not, so pirating it and not playing it at all have the same effect, that is: Ubisoft will assume piracy.

    2. Re:I wish people would act more ethically by laparel · · Score: 5, Insightful

      So... You don't like Ubisoft's DRM but since you really really like AC2, you wait for a crack then still buy the game?

      Look it's your money and everything so you're free to use it however you want, but to me buying their game whilst hating their DRM is very short sighted and counter-intuitive. If the current DRM-Crack arms war continues to escalate, I fear we'll just end up with a subscription model or something so draconian that pirates might just not be able to crack. You might be able to play Assassin's Creed 2 for now; but come Assassin's Creed 3, we'll all be fucked.

      I'd rather we just all stop buying Ubisoft's product now, even if that means we won't be playing their latest games, and hope that they shape up. Send a clear message to them that they're going to lose their customers and sales unless they remove their fucking DRM.

  4. Not so fast by Anonymous Coward · · Score: 5, Informative

    All Skidrow did was re-package the existing community-developed workaround.

    The community created a values.db which contains the name/value pairs to defeat Ubi's server checks, and a server emulator, Skidrow's DLL embeds this file and replaces the server-checking with a local access.

    Skidrow then takes full credit for the work (in a total douche move) and they also packed their DLL so no-one would detect their deception.

  5. There WILL be unbreakable DRM, heres how: by Anonymous Coward · · Score: 5, Insightful

    Here is how unbreakable DRM will eventually work:
    When internet connections are high enough bandwidths and low enough latencies, you will only have video transferred to you, all game assets will be entirely stored and run on their hardware, never will anything be stored on YOUR end that you will can manipulate.

    That is, you will play "unbreakable" games remotely.

    1. Re:There WILL be unbreakable DRM, heres how: by asCii88 · · Score: 5, Informative

      You might want to post the link

    2. Re:There WILL be unbreakable DRM, heres how: by Anonymous Coward · · Score: 5, Insightful

      At which point prices will have to drop significantly because you're no longer selling a game; you're selling a subscription to a game.

      Hahahahahahahahahaha

    3. Re:There WILL be unbreakable DRM, heres how: by TavisJohn · · Score: 5, Insightful

      And that sort of "Streaming" of a game will totally eliminate the re-playability of the game.

      I have games that are 5, 10, 15, 20+ years old that I STILL go back and play. Some of the companies that made the games I have do not even exist anymore! No game company is going to pay to keep servers running so customers can continue to play the game that long after it was released.

      I will NEVER EVER buy a game that is not totally contained on the media I am purchasing. I like to go back and re-play games for DECADES to come.

    4. Re:There WILL be unbreakable DRM, heres how: by Anonymous Coward · · Score: 5, Insightful

      and this is why a high school level economics education is not sufficient to properly understand market forces.

    5. Re:There WILL be unbreakable DRM, heres how: by Attila+Dimedici · · Score: 5, Interesting

      Ever wonder why we have to haggle on prices? Because motherfuckers are greedy.

      There is something to what you say, of course the necessary corollary is that they are also stupid. I run into this quite a bit. A company that charges a "fair" markup on its costs will do better in the long run than a company that haggles to get every dime. It is why haggling went away for a long time in America (and elsewhere, but I am less familiar with the economics of this sort elsewhere). Quaker merchants in the colonial era sold their merchandise for what they believed to be a fair markup over their cost. Everybody knew that when you went to a Quaker merchant, you paid the same amount as the next guy no matter how good of a haggler you were. They also knew that the Quaker's markup was not excessive. Additionally, the Quaker merchants response to people who wanted to haggle was, "That's my price, if you don't want to pay it, go to somebody else." This meant that the merchants who haggled only got the customers who were good hagglers (eventually, as people who weren't good hagglers realized they were paying more than from the Quaker merchants) and therefore could not make as much money as the Quakers (or other non-Quakers who followed the same model).

      --
      The truth is that all men having power ought to be mistrusted. James Madison
  6. Skidrow didn't do the hard work by Anonymous Coward · · Score: 5, Informative

    For the record:

    The actual hard work was done by a community of people who bought the game. They ran a proxy that logged all the "values" sent from the Ubisoft servers to the game. Each time the game progresses to another mission (or similar), it requires a different set of "values" to determine what game data to load (or a very similar method). The people who logged these values then submitted them to a community database, which collected them and sorted out any fake ones uploaded by Ubisoft employees or griefers.

    This community also made a server emulator, which served the "values" to the game upon request. The server emulator, written in python, was a pretty simple HTTP server; the game connected to it by editing the system's "hosts" file and hardcoding DNS responses for ".ubisoft.com" to localhost (where the server emulator runs).

    Thus, the game is only crackable once enough people have bought the game and logged all possible values for all possible missions states. It's not a total loss for Ubisoft in a sense -- it prevents "Pre" releases, wherein a release group distributes the game before the actual release date. It also ensures that a certain number of people must buy the game and contribute "values" to the community database; all in all this ends up lengthening the time from game release to full-working pirate release.

    SkidRow's new crack is simply an IPC (inter-process communication) method of delivering the "values" to the game, bypassing the network connection to the game. Therefore SkidRow's version doesn't use a server emulator running on localhost, but rather patches the executables of the game and has the "values" hardcoded into the cracked DLLs.

    The real issue here is that SkidRow took the "values" database from the community who initially logged them, and pretty much claimed it as their own work. The original cracking community inserted some fake "values" as trackers in order to determine when anyone stole their work and released it.

    1. Re:Skidrow didn't do the hard work by jeremyp · · Score: 5, Interesting

      The real issue here is that SkidRow took the "values" database from the community who initially logged them, and pretty much claimed it as their own work. The original cracking community inserted some fake "values" as trackers in order to determine when anyone stole their work and released it.

      One group of pirates being ripped off by another group of pirates is not an issue, it's funny.

      --
      All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
  7. The next step (an insider's view) by Anonymous Coward · · Score: 5, Interesting

    I work at Ubisoft as a programmer, which is why I'm posting as an AC. What the next step will be in the DRM, the ramp-up, is gameplay code that is run from the server. So in order to crack that one the pirates will have to fully emulate the server side code. Not the whole of the gameplay code mind you, just a small, but necessary and essential, portion. This should be in effect for the coming summer releases.
    For the record I think Ubisoft are being asshat idiots in continuing to ramp up this obscenity of a slap in the face to paying consumers. And I'm not alone, you should see the in-house mailing list flamewars about this (which also means that other employees are freaking greedy douchebags, it's not just the suits.)

    1. Re:The next step (an insider's view) by Anonymous Coward · · Score: 5, Insightful

      Oh, I'll be leaving soon, but for other reasons. Mostly because they work you into the ground sweat shop style, they are hellbent on NOT making innovative fun games (it's always about how it looks, not how it plays), and because the place is full of greedy capitalist douchebags.

    2. Re:The next step (an insider's view) by Anonymous Coward · · Score: 5, Interesting

      And I'm not alone, you should see the in-house mailing list flamewars about this (which also means that other employees are freaking greedy douchebags, it's not just the suits.)

      Please leak them.

  8. don't use the crack, don't play the games by blueworm · · Score: 5, Insightful

    Do not use the crack and do not play the games with DRM if we want to really see an end to DRM. Even playing the game without buying it can be good publicity that generates sales for those who would complain they are not selling enough. Resisting the temptation to consume products instead of creating our own is the real problem. Instead of consuming things because we feel we need to, if we do not agree with the product we should instead work to create our own. We cannot let self-doubts and temporary failures prevent us from being creative if we are to bring about a new creative renaissance without DRM.