Slashdot Mirror


Nokia Engineer Shows How To Pirate Windows 8 Metro Apps, Bypass In-app Purchases

MrSeb writes "The principal engineer for Nokia's WP7 and WP8 devices, Justin Angel, has demonstrated, in rather frank detail, how to pirate Windows 8 Metro apps, how to bypass in-app purchases, and how to remove in-game ads. These hacks aren't exactly easy, but more worryingly they're not exactly hard either. Angel shows that turning a trial version of a Metro app into the full version — i.e. pirating an app — is scarily simple. It's just a matter of downloading an open-source app and changing an XML attribute from 'Trial' to 'Full.' Likewise, a quick change to a XAML file can remove an app's ads. Bypassing in-app purchases is a little trickier, involving some reverse engineering of some DLLs and and decryption of database files, but Angel still makes it look fairly easy. Angel gives himself one million credits in Soulcraft, an RPG game — something that would cost you over a thousand dollars, if you performed a legitimate in-app purchase. Angel also demonstrates a way to bypass in-app purchases in WinJS (Metro/JavaScript) apps, by injecting scripts into IE10 (the rendering engine for WinJS apps). It's easy to blame Microsoft for this, but isn't this really an issue that is intrinsic to all installed applications? The fact is, Windows 8 Metro apps are stored on your hard drive — and this means that you have access to the code and data. Hex editors, save game editors, bypassing Adobe's 30-day trials by replacing DLL files, pirating Windows 8 apps — these are all just different incarnations of the same attack vectors."

184 of 268 comments (clear)

  1. I detect spin... by Press2ToContinue · · Score: 1, Interesting

    Apple and Android platforms also suffer from hacking - their piracy rates are at 60% by some:
    http://www.theverge.com/2012/8/7/3225154/dead-trigger-dev-interview-piracy-android-ios
    This does not make Windows 8 any worse than the competition. In fact, it looks somewhat better from this article because the hacks are lengthier, at least for the present.

    --
    Sent from my ENIAC
    1. Re:I detect spin... by Anonymous Coward · · Score: 5, Funny

      SPIN? Of course you can do these on other platforms! Article is clearly an M$ shill.

    2. Re:I detect spin... by BitZtream · · Score: 5, Insightful

      Its nothing that hasn't been done for as long as I've used computers.

      Yes, you can change code and work around everything.

      SecureBoot with a fully trusted chain makes it impossible ... right up until an exploit is found in the chain.

      Cracking isn't new, and this isn't particularly impressive. Not that credit isn't do for pointing it out, the guy is the 'First Post' so to speak, but other than that, its just 'meh, I did this when I was 15' and it was harder then as programmers weren't so lazy to store things in easily editable unsigned XML files since MOST people using computers had a bit of a clue.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    3. Re:I detect spin... by fustakrakich · · Score: 5, Funny

      I did this when I was 15'...

      Damn! How tall are you now?

      --
      “He’s not deformed, he’s just drunk!”
    4. Re:I detect spin... by WiiVault · · Score: 3, Insightful

      To be fair, I don't believe there is a jailbreak for iOS6 or any of the new iDevices. So I imagine that number must have gone down. Of course the general gist of what you say is accurate. If WP8 gains any relevance at all I expect them to be in the same boat Apple and Google are in.

    5. Re:I detect spin... by andydread · · Score: 2, Insightful

      wow 7:21PM. Heres a clue when trolling slashdot wait a few minutes before posting.

    6. Re:I detect spin... by Khyber · · Score: 1, Insightful

      Another victim of our failing educational system...

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    7. Re:I detect spin... by mjwx · · Score: 2, Informative

      Another victim of our failing educational system...

      The fact the measurement is still in Imperial units in 2012 indicates it failed a long, long time ago.

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
    8. Re:I detect spin... by thebigmacd · · Score: 1

      Canada. We advertise fuel economy in both L/100km and mpg (Imperial)

    9. Re:I detect spin... by MikeBabcock · · Score: 2

      Only because the MPG rating allows comparisons with US ratings often published in Canada as well.

      Meanwhile, the USA has officially been metric for years but posts speeds in mph.

      --
      - Michael T. Babcock (Yes, I blog)
    10. Re:I detect spin... by LurkerXXX · · Score: 1

      Because it's a world market, and everyone using metric would save a lot of labelling, speeds things up by not requiring mental or calculated conversions, prevent expensive and wasteful mistakes (ex. probe slamming into mars instead of landing on it) from people not realizing the others are using a different system, etc, etc.

      You couldn't figure that one out on your own?

    11. Re:I detect spin... by History's+Coming+To · · Score: 3, Interesting

      To be honest, I see this as good news. There's no real security threat for the user (assuming any login process is done server side) and means that the software in question is, at least in theory, configurable by the user. The Linux equivalent of this article is "Linux allows your to customise your software with editable config files" - OK, he's having to do it the hard way, but it's a first step, and at least it shows a certain resilience to loss of network connection in principle. This is probably the most positive article on Win8 I've read so far.

      --
      Please consider this account deleted, I just can't be bothered with the spam anymore.
    12. Re:I detect spin... by thebigmacd · · Score: 2

      We use *Imperial* gallons in our fuel efficiency ratings. The numbers cannot be compared directly to US gallons, as there are ~4.5 liters per Imperial gallon, and 3.785 liters per US gallon.

    13. Re:I detect spin... by Hamsterdan · · Score: 1

      Canada uses Imperial gallons, not US for fuel economy.

      http://en.wikipedia.org/wiki/Gallon

      --
      I've got better things to do tonight than die.
    14. Re:I detect spin... by Jane+Q.+Public · · Score: 2

      "Meanwhile, the USA has officially been metric for years but posts speeds in mph."

      You didn't say Imperial was metric, but you kind of implied it, intentionally or not. Which might confuse people. So, to clarify:

      "Imperial" units have nothing whatever to do with the metric system, just as the old U.S. SAE system also had little to do with the metric system. Imperial units are a third measurement system, separate from both U.S. and metric.

    15. Re:I detect spin... by Tetch · · Score: 5, Funny

      [oblig]: Handy fact: "miles-per-gallon" (Imperial gallons mind you) is equivalent to "furlongs-per-pint" :)

      I'll get my coat ...

      --
      If you don't pray in my school, I won't think in your church.
    16. Re:I detect spin... by shutdown+-p+now · · Score: 2

      Yes, you can change code and work around everything.

      SecureBoot with a fully trusted chain makes it impossible

      It could make it impossible, but it does not - Win8 does not encrypt the installed apps, nor does it restrict the user from modifying them (the default account permissions do not allow access, but you can always elevate to admin and override them). No rooting required.

      So in this case the curious part is not that it's modifiable, but rather how easy it is. Especially with HTML5/JS apps, where you can literally edit the code in-place (no surprise there).

      IIRC, this used to be the case for Android as well, but Google has recently introduced on-device encryption for apps installed from the store, so that it's not that easy, at least.

    17. Re:I detect spin... by Sir_Sri · · Score: 1

      SecureBoot with a fully trusted chain makes it impossible ... right up until an exploit is found in the chain.

      Secureboot is only really about preventing unsigned code from loading before the operating system. It never was intended to do anything to stop anything at the application level.

      I did this when I was 15' and it was harder then as programmers weren't so lazy to store things in easily editable unsigned XML files since MOST people using computers had a bit of a clue.

      Depends on the problem at hand. Back in say even the 90's there was lot less knowledge of how to write secure code and how to hack it, so it wasn't that hard to hack things. Now there's a lot more stuff, and programs are significantly more complex, on average, even supposedly simple things require significant OS libraries, and even if you know your way around security you may not know what the OS is doing. You also may not care. I'm going to guess the vast vast vast vast vast vast vast majority of windows 8 'apps' are intended mostly so that programmers can have some idea how it works rather than as serious commercial products. In 3 or 4 months we might see more serious products, but for the moment I think it's just a toy.

    18. Re:I detect spin... by BitZtream · · Score: 2

      Encryption isn't required. Digital signatures will do the trick. Sure, modify away. Doesn't mean it'll get loaded as soon as the signature check fails.

      Encryption isn't even useful. The decryption keys MUST be there in order for it to be run, so all you're doing is slowing things down for no benefit.

      Digital signatures on the other hand, do accomplish the goal without providing the keys required to create new signatures.

      Without looking, I'd wager what you mean is that Android uses digital signatures now much like iOS, the PS3, Xbox 360 and ... the Linux kernel (3.7) to verify binaries.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    19. Re:I detect spin... by shutdown+-p+now · · Score: 2

      Encryption is useful if you want to prevent reverse engineering, and not just modification. And, of course, with private key encryption, you don't have to provide the keys required to encrypt more binaries.

    20. Re:I detect spin... by bjwest · · Score: 4, Funny

      Its nothing that hasn't been done for as long as I've used computers.

      Come on BitZtream, we've been over this many times before. This is " on a mobile device ", so it's never been done before. Get with the times, man.

      --

      --- Keep the choice with the user..
    21. Re:I detect spin... by tlhIngan · · Score: 1

      Apple and Android platforms also suffer from hacking - their piracy rates are at 60% by some:
      http://www.theverge.com/2012/8/7/3225154/dead-trigger-dev-interview-piracy-android-ios
      This does not make Windows 8 any worse than the competition. In fact, it looks somewhat better from this article because the hacks are lengthier, at least for the present.

      Interesting statistic for iOS. Because the only way to pirate is to either jailbreak (~10% of iOS users jailbreak, but not all of them are pirates), or pay Apple $99/year to get a dev certificate so you can run unsigned code, that would imply his game is only interesting to those kind of users.

      So either it's completely a ripoff that people aren't willing to pay for it, or being advertised on the piracy sites was some of the best marketing he got.

      (And yes, for iOS 6 and iPhone 5/iPad mini/iPad 4, the only way to pirate is $99/year, so you better find 100 99 cent apps to make it worthwhile...).

    22. Re:I detect spin... by Ryanrule · · Score: 1

      Yup, 15 years ago it would have been a plain text file with a .ini ending.

    23. Re:I detect spin... by jovius · · Score: 1

      Yes, you can change code and work around everything.

      That's the problem. The solution is there too and coming: streaming of all of the content. Music industry has already gone a long way, and the rest will follow. Streaming and virtualization is the necessary step to make the clients as thin as possible anyway.

    24. Re:I detect spin... by rvw · · Score: 4, Funny

      I did this when I was 15'...

      Damn! How tall are you now?

      That's not his height. He meant to say he was 15 minutes old then.

    25. Re:I detect spin... by Bert64 · · Score: 4, Insightful

      If you're capable of reverse engineering the program itself, then you are also capable of reverse engineering the program that decrypts it so you can extract the keys anyway. Encryption would never be more than a minor nuisance for someone wanting to reverse engineer programs.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    26. Re:I detect spin... by Bert64 · · Score: 2

      There are several different hacks for the xbox 360, the most popular of which is the "jtag hack"... People wanting to copy games emulate the DVD however because its harder to detect, and thus less likely to get banned from xbox live.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    27. Re:I detect spin... by hairyfeet · · Score: 4, Interesting

      I wouldn't call it spin, I'd just call it another example of how appstores don't do shit to stop piracy and frankly suck.

      The ONLY distribution service where I can truly say "Its worth it" is Steam, because they give me cheaper prices, often with all the games AND all the DLC included in one low price, they give me an excellent chat client built in (in fact I got rid of my regular chat client since everybody I cared to chat with already was on Steam)along with all updates to my games automated, a really nice community that is quite helpful, and excellent customers service even when I would have honestly not been mad if it took awhile, such as during their crazy volume Xmas sale.

      But from what I've seen all these new "appstores" frankly don't give you dick for advantages, and a hell of a lot of downsides. so is it any surprise that some choose to bypass the bullshit? Hell I bought Bioshock II yet played the pirate version for nearly 2 years, simply because I fricking hate GFWL. I honestly don't blame anybody who wants to bypass these appstores as from what I've seen they are all sucky and just not worth the bullshit.

      Oh and I have to point out you're wrong (Someone on the Internet is Wrong! I must swing into action!) because it honestly doesn't matter HOW "long" the hacks are, thanks to the smart cow problem. I mean do you think your average person could hack SecuROM or Starfuck or write their own hacked bootloader like the pirates did with Win 7 and Win 8? Nope but they can read an NFO file "how to" packed along with all the pre-hacked files in a nice .RAR from TPB, that's not hard at all. All it takes is ONE guy to get it right for even your average 13 year old to be able to do this shit, just you watch they'll be pirated game apps with all the call homes removed and a million credits sitting in the character's account, just as many of the pirated PC games would often include a trainer that let you push a button and give your character everything from unlimited bullets to unlimited money.

      at the end of the day you simply have to make the appstore a better value to the consumer than the pirate version but so far from what I've seen most of these corps don't get that. Instead they see it as a great chance for lock in, skimming a percentage of every sale, and for nickeling and diming the user to death. I mean could I not pirate every game I have in Steam? Sure and in fact many of the pirated versions are the Steam version with hacks, but why should I? The games are cheap, the extras are nice, and its as easy as "push button to get game" so i simply see no point and THAT is what these appstores are gonna have to do, make it so using their service is so much nicer than dealing with the pirated version that many won't bother.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    28. Re:I detect spin... by RaceProUK · · Score: 1

      Even more fun - MPG can be converted to mm^2! Wolfram Aplha thinks so anyway.

      --
      No colour or religion ever stopped the bullet from a gun
    29. Re:I detect spin... by Vintermann · · Score: 1

      That changes everything right there.

      --
      xkcd is not in the sudoers file. This incident will be reported.
    30. Re:I detect spin... by MikeBabcock · · Score: 1

      I implied nothing of the sort, so I'll just ignore the rest of your comment for being completely irrelevant.

      --
      - Michael T. Babcock (Yes, I blog)
    31. Re:I detect spin... by Gr8Apes · · Score: 2

      We are most decidedly not metric. However, if we could get new speed limits with slightly higher values in km, I'd be willing to bet people would be happy to convert. Add in standard world wide recognized signage, and we'd be off to a great start. (a nice red circle sign instead of a B&W huge square sign that also has many many other uses)

      --
      The cesspool just got a check and balance.
    32. Re:I detect spin... by VortexCortex · · Score: 1

      Encryption is useful if you want to prevent reverse engineering, and not just modification. And, of course, with private key encryption, you don't have to provide the keys required to encrypt more binaries.

      What you've described is Cryptographic Signing, not encryption. If the machine has the public key to decrypt the data encrypted with the private key then anyone with full access to the key can decrypt the data, but they can not "encrypt more binaries", thus the encryption is essentially equivalent to an electronic signature, minus the benefit from actually proving the data decrypted was the same as the data that was encrypted. Ergo, plaintext / unencrypted-binaries with cryptographic signatures would actually be superior.

    33. Re:I detect spin... by shutdown+-p+now · · Score: 1

      You assume that the user would have access to the key just because it's somewhere on the machine. This is not a given - the key can be in hardware, or it can be in software which is itself encrypted (think Secure Boot and friends). It can even be unique per-machine, and the Store could encrypt the app with each machine's public key before sending it there, which would effectively defeat the "lab attack" (you could jailbreak one machine with the right equipment, but it wouldn't help you with the others).

    34. Re:I detect spin... by shutdown+-p+now · · Score: 1

      If you're capable of reverse engineering the program itself, then you are also capable of reverse engineering the program that decrypts it so you can extract the keys anyway.

      Not if that's also encrypted, all the way down to your boot loader, for which the encryption is handled in hardware (think UEFI Secure Boot, but with encryption in place of signatures).

      I mean, sure, you still can crack the hardware open with the right tools, but at that point it would be a major hassle, not "minor nuisance".

    35. Re:I detect spin... by X0563511 · · Score: 1

      It's not the educational system. We get metric. (at least until the less intelligent forget it again due to disuse)

      It's all the lazy-ass companies who don't want to switch their shit over to metric that's holding us back.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    36. Re:I detect spin... by X0563511 · · Score: 2

      15 minutes of angle old? That's... an odd way to put it?

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    37. Re:I detect spin... by X0563511 · · Score: 1

      Or some key buried somewhere in the HKLM hive...

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    38. Re:I detect spin... by hairyfeet · · Score: 2

      I'm so sick of this "If you like something u must be a shill ZOMFG!" horseshit, i really fucking am. I mean if someone says they like their iPhone, does that mean they work for Cupertino?

      The simple fact is I can think of NO app selling service other than Steam whose whole attitude isn't "fuck u and give me money bitch", can you? GFWL will show you NOTHING but Xbox games, even when you are in Windows using GFWINDOWS LIVE, because some PHB put out a PPT and said "Herps derp, product, herp derp metrics, on message derpa de derp" and the rest feel like being stuck in the 90s with Bonzi Buddy "You want to buy? How about buy? You buy now?"

      So excuse the fuck out of me that I have found one service I actually like buying from, as opposed to just pirating everything. If you haven't figured it out yet I'll clue you in, like Win 7, hate Win 8, like Comodo's AV and browsers, don't like AVG, like AMD and Asus/Asrock (although not Bulldozer on AMD) and don't like Intel and MSI. Oh and I like pizza with a nice layer of creamy mashed potatoes on top.

      So there you go, you can now tell me how I'm actually a millionaire with product deals with everybody from Redmond to the Idaho farmers group, oh and I fly an invisible jet I stole from Wonder Woman and am not freezing my balls off during a cold snap in the south, I'm secretly blogging from South America next to Elvis whose been here since 79.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    39. Re:I detect spin... by Tetch · · Score: 1

      Hmm ... if a "US customary pint" has anything to do with the size of the usual beers people drink in bars, as portrayed in Hollywood movies, then *Imperial pint* .... UK beers are significantly larger :)

      --
      If you don't pray in my school, I won't think in your church.
  2. Attack vector? by XanC · · Score: 4, Interesting

    There's no attack here. Somebody's modifying software on his own machine for his own use.

    1. Re:Attack vector? by Sponge+Bath · · Score: 3, Informative

      They are attacking the profits of Metro app developers. All of them :-P

    2. Re:Attack vector? by geekoid · · Score: 1

      it's an attack vector. Modifying code to operate outside it's intended design is an attack. whether that;s by passing a wheel code for Might and magic II, or changing the trial version of Windows 8 to a full version. They are forms of attack.
      And with App games, you could be impacting people other then yourself.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    3. Re:Attack vector? by Arker · · Score: 5, Insightful

      No, my ability to alter bits on my hardware is not an 'attack' it's proper functioning of a general purpose computer. If people have invested in business models predicated on my inability to modify the bits on my hardware, that is their problem, but it's not an 'attack' it's simply their own short-sightedness and stupidity.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    4. Re:Attack vector? by viperidaenz · · Score: 4, Insightful

      Hence the movement of DRM to must-be-connected-to-internet-at-all-times-to-play

    5. Re:Attack vector? by Rix · · Score: 5, Funny

      Both of them?

    6. Re:Attack vector? by wvmarle · · Score: 1

      It sounds awfully like DRM. After all, the app is trying to put certain restrictions on you (the R in DRM), and you circumvent them. That's all.

      The trial/full issue: that can be done because they are essentially the same version. To go from trial version to full version, only a configuration key needs to be changed, and you're good. The real solution to this issue is for the developer to have two versions - and upon upgrade to the full version, a different piece of software is installed. That's also what I see mostly in the Google Play Store, where the "pro" version is a different app than the "free" version.

      The ads: well like above. Don't rely on checking a key, just display those ads in the trial version of your app. Having a simple key that is plain text to boot, that's easy to circumvent. It seems they're not even trying to protect this.

      In-app purchases are a tougher nut, and indeed here some serious protection attempt obviously has been done by encrypting stuff.

    7. Re:Attack vector? by c0lo · · Score: 1

      Simple. Kill the attack vector and the attack will stop.

      --
      Questions raise, answers kill. Raise questions to stay alive.
    8. Re:Attack vector? by Anonymous Coward · · Score: 1

      Yeah just like speeding in my car, i know it's against the terms of my license but hey being able to travel at high speed is just proper functioning of my vehicle.

    9. Re:Attack vector? by Isaac+Remuant · · Score: 1

      Failed analogy. You're not operating in any public space if you modify code in your computer.

      --
      "Science can amuse and fascinate us all, but it is engineering that changes the world. " - Asimov.
    10. Re:Attack vector? by dudpixel · · Score: 1

      Consider that windows malware that has 'Administrator' access (the default for most windows user accounts?) effectively has 'root' access to your Windows 8 apps (let's hope I misinterpreted what's going on here).

      I'm a little bit concerned.

      Surely Windows 8 should store Metro App data encrypted and completely separate from the rest of Windows?

      --
      This seemed like a reasonable sig at the time.
    11. Re:Attack vector? by dudpixel · · Score: 1

      Of course, it's impossible for someone else to execute code on your windows pc now isn't it? I mean, that's never been done before...?

      The danger as I see it is that Windows 8 presumably allows you to share apps and data between windows and mobile devices. Mobile devices tend to store a lot more personal data than windows ever did, and if this data is now synced to your pc and vulnerable to exploitation by the same viruses that have plagued windows since forever, then this gets a bit more scary.

      --
      This seemed like a reasonable sig at the time.
    12. Re:Attack vector? by exomondo · · Score: 2

      You're not operating in any public space if you modify code in your computer.

      But you are still breaking the terms of the license agreement...which I assume is the point.

    13. Re:Attack vector? by Barlo_Mung_42 · · Score: 1, Redundant

      120000+

    14. Re:Attack vector? by Ash+Vince · · Score: 1

      Simple. Kill the attack vector and the attack will stop.

      Exactly.

      The solution here is some sort of call home every time the app is used to get the data in question from central servers rather then store it locally. Now all we need is some catchy 3 letter acronym to call this amazing new technology.

      --
      I dont read /. to RTFA, I read /. to offend people in ignorance.
    15. Re:Attack vector? by gl4ss · · Score: 2

      120 000 guys who got a free lunch from MS != developers

      --
      world was created 5 seconds before this post as it is.
    16. Re:Attack vector? by VortexCortex · · Score: 1

      Hence the movement of reverse engineers to create etc/host files and emulate DRM servers thus transforming must-be-connected-to-internet-at-all-times-to-play into can-be-connected-to-localhost-to-play with the added benefit that if the software's protocol is fully discovered alternate remote (private) servers can be implemented.

      Look, the way to end all piracy is simple: You just don't do work unless you're sure you'll get paid for it, like a mechanic or home builder or any other labor centric market. You say, "It'll cost me $X to do the $WORK", then you don't do the $WORK (music, movie, game, software, book, etc) for less than $X. Once you've been paid the price you set that will cover your labor and expenses and a bit of profit then you do the work. Once the work is done, it's done. You don't get paid again each duplication, you're not doing any work. If I make a copy of the bits, then I'm doing the work of making that copy, not you -- You shouldn't be able to charge me for doing my own work.

      Stop working for peanuts or free up front, and trying to extort others once the work has been done by way of artificial scarcity: You can't sell ice to Eskimos. Instead get the required payment up front. You must realize, This is the Information age. Information is a 1 to many thing. When you create more information you can't just give it to one person without giving it to culture as a whole. So, it's all of us that you must sell to up front. See: Consignments, Contracts, Crowdsourced funding. That's a viable rational model.

      What's scarce is not the 1's and 0's -- those are in near infinite supply. What's scarce is the ability to configure the bits, so that's what you market. The scarcity of the materials in your car aren't important to you once you own the car, what a mechanic primarily sells is their ability to configure those materials properly -- To create order from chaos (the very meaning of life). The same goes for floors that need sweeping, ditches that need digging, mathematics that need solving, programs that need writing, movies that need making, etc.

      The problem is that most content creators already work this way, but they do so for greedy Publishers, who try to recoup their costs, but do so far and above the actual cost to produce the content. This disparity between cost to create and cost charged is what drives piracy. In the Information Age we are all publishers of information, and specialized publishing houses that only increase prices without adding any value are obsolete. DRM is the futile effort to restrict the flow of ideas and information. The only thing we have over the apes is our superior ability to share ideas and information. DRM is counter to both the meaning of life, and human nature. To any rational sentient being DRM is abhorrent.

    17. Re:Attack vector? by viperidaenz · · Score: 1

      Ok, so next time you go to see a movie, pay for your ticket before its made. Wait 5 years while its written, cast, filmed and edited, then go see it. Next time you want to play a game, pay for it before its developed. Startcraft 2 only took 10 years. Duke Nukem Forever didn't take long either!.

      Make sure your ticket cost covers the entire cost of the movie too, since you can freely copy it for everyone else to watch. Lets. see a $150,000,000 ticket should cover The Hobbit.
      It took several companies going bankrupt for Duke Nukem Forever to be made.

  3. And this guys goal is to.....get Fired? by Anonymous Coward · · Score: 1

    And this guys goal is to.....get Fired?

    1. Re:And this guys goal is to.....get Fired? by davydagger · · Score: 1

      revenge for microsoft tanking their company....

    2. Re:And this guys goal is to.....get Fired? by imsabbel · · Score: 1

      Sorry, Nokia managed that very well on their own...

      --
      HI O WISE PRINCE. WHT TOOK U SO DAM LONG?
    3. Re:And this guys goal is to.....get Fired? by davydagger · · Score: 2

      yeah, after they hired an ex-microsoftie VP, who made nokia an all windows shop, putting all of nokia's smart phone eggs the windows 8 basket, which has been the most glorious flop in history.

      Nokia would have had better luck sticking with meego/maemo, and the small, but stable, and rabidly loyal fanbois that were willing to shell out over $600 for a new unbranded phone, just for meego/maemo.

      windows 8 does not garner that level of excitement, or consumer enthusiasim.

  4. Microsoft could fix this issue ASAP by Anonymous Coward · · Score: 1, Insightful

    But instead they'll be on the phone with Nokia trying to get this guy fired.

  5. Shoot the messenger, quick! by rrohbeck · · Score: 1

    Nokia is more or less owned by Microsoft so...

  6. Bruce by girlintraining · · Score: 5, Insightful

    Bruce Schneider just facepalmed. How many times do you people need to be told client side security doesn't work? Of course the Windows 8 store got hacked: No matter how much you try to lock it down, all you're doing is just giving some bored teenagers and underemployed/unemployed programmers something to challenge them. The Playstation 3 had some very advanced client-side security. It still got broken. It took them awhile, but it fell, as all client side security must. If you have physical access to the hardware, you own it. It may take a mod chip, it may take a special program, or technical knowledge, but the problem is one that although the skillset required to hack it may be highly specialized, once that single success happens, everybody reaps the benefits within hours to months. And there are far more bored engineers than there are DRM proponents. All client-side DRM has ever accomplished is frustrating and annoying paying customers.

    This isn't news. This isn't even interesting. Hell, let's be honest here -- how many of you work at a company that has plans to migrate to Windows 8? Support it for people who have it at home? How many of you are planning on making it your primary operating system?

    I see very few hands. This operating system exploded on the launch pad. It's an attempt to emulate Apple, and they botched it so hard that senior Microsoft executives will be getting handed pink slips by the end of next year -- I'd wager serious money on that. Microsoft lost its ability to innovate awhile ago... now it just follows where the market goes, maintaining a profit margin but never pushing the margins of the technology. The reasons for this are many and beyond the scope of this post...

    But don't act surprised when someone cracks a client-side security scheme. No implimentation of it has denied a determined attacker with the resources of a private individual or (at worst) a small company to date. It has a fundamental design flaw that cannot be corrected.

    --
    #fuckbeta #iamslashdot #dicemustdie
    1. Re:Bruce by Anonymous Coward · · Score: 2, Informative

      Bruce Schneider just facepalmed.

      Why should anyone care what the brother of Rob Schneider thinks?

      Or did you perhaps mean Bruce Schneier?

    2. Re:Bruce by PhrostyMcByte · · Score: 3, Insightful

      How many times do you people need to be told client side security doesn't work?

      Client-side security is like a lock on your front door. It's there to keep people honest, not to keep people out. Clearly it was not targeting people like Mr. Angel.

    3. Re:Bruce by Anonymous Coward · · Score: 1

      More like a lock on a room inside of the house you bought. People these days go as far as to sell you houses with locked rooms, and have the gall to take offense when people break them open.

    4. Re:Bruce by LordLucless · · Score: 1, Insightful

      No, client-side security is like someone else putting a lock on your front door. It's there to extort a profit out of you, not provide you with any benefit. People are clearly justified in ripping the damn thing off their property, and people like Mr. Angel should be praised for showing them how.

      --
      Just because you're paranoid doesn't mean there isn't an invisible demon about to eat your face
    5. Re:Bruce by Arker · · Score: 2, Interesting

      As another poster already aptly pointed out, it's more like a lock inside your house to prevent you from accessing some of the rooms without paying an additional 'unlocking fee.' Anyone who tries that kind of scam shouldnt be surprised if the homeowner avails himself of a less expensive method of unlocking.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    6. Re:Bruce by dbIII · · Score: 1

      This isn't news. This isn't even interesting. Hell, let's be honest here -- how many of you work at a company that has plans to migrate to Windows 8? Support it for people who have it at home? How many of you are planning on making it your primary operating system?

      I have to admit at this point that I've never even seen it. However, the only bit of software that I support that runs in a Microsoft environment couldn't even run in Win7 until around this time last year. While I purchased Win7 to use at home I only use it for Skyrim (I don't know if I can blame the game or the OS, but together they end up as a buggy piece of shit that crashes every now and again with very poor multi-montior support - worse than the Matrox desktop manager in win2k!).

    7. Re:Bruce by Nefarious+Wheel · · Score: 1

      That used to be quite common. IBM practiced it when they'd sell nobbled DASD (disk, to you young whippersnappers) that could be upgraded for a healthy fee and a tech to remove a pin from the device.

      --
      Do not mock my vision of impractical footwear
    8. Re:Bruce by Anonymous Coward · · Score: 1

      As another poster already aptly pointed out, it's more like a lock inside your house to prevent you from accessing some of the rooms without paying an additional 'unlocking fee.'

      It's not like that at all, if you buy a house you own the house not just some rooms of the house, if you buy a license to trial software you don't own a license to the full version, it's a pretty simple concept.
      It's more like renting a room in a house, that doesn't entitle you to just take over the whole house just because you can.

    9. Re:Bruce by TheRealMindChild · · Score: 1

      It isn't SO preposterous. Usually 10% effort takes 90% of the time (see http://en.wikipedia.org/wiki/Pareto_principle). Rather than charging every one a gross fee for the software in general, the ones who choose to use these features pay for a majority of the development time.

      --

      "When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
    10. Re:Bruce by westlake · · Score: 1

      The Playstation 3 had some very advanced client-side security. It still got broken. It took them awhile, but it fell, as all client side security must.

      It took about five years.

      It happens at the risk of civil and criminal prosecution. Digital Millennium Copyright Act

      I'll take "server side" as implying at least three components that are going to limit the geek's options dramatically: the always-on internet connection, the app-store and hardware that is much less physically accessible.

    11. Re:Bruce by dissy · · Score: 2

      Many of IBMs mainframe systems work in a similar way.
      It gets delivered and installed at your location loaded with resources, as well as a modem and phone line to contact IBM.

      If you purchase a certain number of CPUs, RAM, and storage, the actual hardware has much more in it only disabled.

      When the system detects a hardware failure, it can disable the failed device and use a spare. Saves a trip for a tech most times.
      When you call up IBM to upgrade your hardware, they can change some settings and woot you are upgraded, also without a trip from a tech.

      However if you don't pay for it, those other resources are just sitting idle and wasted, unavailable to you.

      That is one reason the second hand mainframe market is pretty small.
      (Of course the physical space, cooling, and specialized usages play a big part in that too)

    12. Re:Bruce by lister+king+of+smeg · · Score: 1

      as i understand it ibm doesn't some much sell you the hardware as lease it to you but i may be wrong on that

      --
      ---Saying gnome 3 is better than windows 8 not so much a compliment as it is damning with light praise.
    13. Re:Bruce by lister+king+of+smeg · · Score: 5, Insightful

      it wasn't cracked for five years because it was wide open for the first few until sony decided that they needed to be a douche and screw look people out of using a feature that they had paid for.

      --
      ---Saying gnome 3 is better than windows 8 not so much a compliment as it is damning with light praise.
    14. Re:Bruce by someones · · Score: 1

      > 95? Incremental improvement over NT
      nice troll sir, but go home, if you dont even get the facts straight.

    15. Re:Bruce by Barlo_Mung_42 · · Score: 1

      They may be justified in ripping the damn thing off but the vast majority of users won't. They'll just follow the path of least resistance which is all MS needs. Nothing to see here. Move along.

    16. Re:Bruce by DMUTPeregrine · · Score: 1

      It's still very, very common in high-end oscilloscopes and such. Pay, load a new firmware, new features unlock in hardware.

      --
      Not a sentence!
    17. Re:Bruce by Vintermann · · Score: 1

      Features are often disabled for non-extortive reasons too.The hidden LTE support in a recent Google phone comes to mind.

      --
      xkcd is not in the sudoers file. This incident will be reported.
    18. Re:Bruce by VortexCortex · · Score: 1

      How many times do you people need to be told client side security doesn't work?

      Client-side security is like a lock on your front door. It's there to keep people honest, not to keep people out. Clearly it was not targeting people like Mr. Angel.

      If the people are honest they will respect the door, locked or not. If the "security" only keeps honest people honest then it has no purpose whatsoever.

    19. Re:Bruce by VortexCortex · · Score: 1

      I'll take "server side" as implying at least three components that are going to limit the geek's options dramatically: the always-on internet connection, the app-store and hardware that is much less physically accessible.

      Less physically accessible hardware will have alternatives that are more open and respect the user's wishes. See also: Virtual Machine. Both the app store and the remote connection tethering can then be emulated or bypassed due to said open hardware. Furthermore, the software on such closed hardware is susceptible to exploits because it's made by humans and thus not perfect. Return oriented programming exploits can operate in environments where all code must be fully encrypted and signed. See also: Jail-breaking.

      At some point in the Information Age the efforts to thwart the spread and use of information will cost more than the artificial scarcity is worth... Simple economics of ROI. We're at the "dumb" part of our new age, whereas in the beginning of the Electromechanical Era folks screwed light-bulbs into sockets to keep electricity from leaking out, some folks are now exhibiting equally retarded ideas about how to operate in the Information Age. I'll be glad once the adjustment phase is over, but for now, we live in retarding times.

    20. Re:Bruce by MarkGriz · · Score: 1

      Or did you perhaps mean Bruce Schneier?

      Cut her some slack.... she is after all a girl "in training"

      --
      Beauty is in the eye of the beerholder.
    21. Re:Bruce by LordLucless · · Score: 1

      Name one piece of software that client-side security has prevented being pirated.

      You're correct, it is only honesty and the good intentions of the majority of us that keep the model working, not DRM. DRM does not provide any protection from piracy. What it does do is provide vendors with, say, regional lock-in models that allows them to benefit from the effects of globalisation, while forcing their customers to pay through the nose.

      --
      Just because you're paranoid doesn't mean there isn't an invisible demon about to eat your face
    22. Re:Bruce by DMUTPeregrine · · Score: 1

      Well, in the case of the high end 'scopes it tends to be because most of the cost is in the initial engineering, and very little in the hardware. Many companies start small and need more features later on, and it's wasteful to replace all the physical equipment to upgrade. So the 'scope companies just sell the high-end hardware at lower prices and put in firmware limits, allowing for an easy planned upgrade path.

      --
      Not a sentence!
  7. Steve Ballmer is gonna be pissed by WiiVault · · Score: 4, Insightful

    I really hope Nokia realized that when they sold their soul to MS they don't get to say what they want anymore. They are tied to a much stronger company, who literally controls their only chance at having any relevance in smartphones. When they had options, and in-house OS production they might have been able to say what they wanted, and risk souring one of many relationships. Now it's all the eggs in one place, with a company not known for treating even perfect partners with an ounce of respect.

    1. Re:Steve Ballmer is gonna be pissed by Anonymous Coward · · Score: 1

      ... And so, there's nothing to gain from playing the submissive partner. People who do that with MS end up - assimilated, if they're lucky.

      So maybe Nokia's strategy is to stand up to Microsoft, like an actual partner rather than a supplicant. I wonder how that will work out?

      I for one still have hopes for Nokia. It was a great company once, maybe it can be again.

  8. Internal conflict? by fufufang · · Score: 2

    I wonder if this guy hates his job/Nokia/Microsoft. I meant if he loves his company, he should have contacted Microsoft, and get fixed, then perhaps gets some street cred by publishing some news report.

    I am not sure if this kind of activity would sour the relationship between Microsoft and Nokia. Perhaps that's actually his goal.

    1. Re:Internal conflict? by SmlFreshwaterBuffalo · · Score: 1

      I wonder if this guy hates his job/Nokia/Microsoft. I meant if he loves his company, he should have contacted Microsoft, and get fixed, then perhaps gets some street cred by publishing some news report.

      I am not sure if this kind of activity would sour the relationship between Microsoft and Nokia. Perhaps that's actually his goal.

      Maybe he did contact Microsoft and they ignored him. Maybe he felt whistle-blowing was the only way to get this fixed.

    2. Re:Internal conflict? by davydagger · · Score: 2, Insightful

      if he loved his company, he would hate microsoft.

    3. Re:Internal conflict? by dbIII · · Score: 1

      His job is probably doomed anyway and the relationship turned pretty sour when MS orphaned Nokia's Win7 phones.

    4. Re:Internal conflict? by cbhacking · · Score: 2

      Why do you think this even *can* be fixed? Windows 8 and Windows RT come with full Admin access. They're rooted by design; there's nowhere you can hide a DRM setting (and that's all this is) that it can't be found and changed. Worst case, you can always just attach a debugger to the application (locally on Win8, using the remote debugger tools on Windows RT) and go to town.

      While I'm a little surprised that an employee of a MS partner such as Nokia would publish something like this, there's really nothing MS could do about it. This type of thing is a bit harder on Android, where you typically don't have root access right off the bat, and a lot harder on iOS or most consoles, where you're not supposed to have any access to the system at all except through the approved channels, but on desktop/laptop/tablet versions of Windows or OS X or Linux or *BSD or whatever, it's only a matter of finding the switch; you already know you have the permissions to access and modify it.

      --
      There's no place I could be, since I've found Serenity...
    5. Re:Internal conflict? by shutdown+-p+now · · Score: 1

      Why do you think this even *can* be fixed? Windows 8 and Windows RT come with full Admin access. They're rooted by design

      It's not quite full access. Try disabling code signature check (to run arbitrary desktop apps, not just those signed with MS key) to see what I mean.

      Sooner or later, that's going to be circumvented, too - some folk over on XDA are working on it - but, so far, they haven't cracked it.

    6. Re:Internal conflict? by phantomfive · · Score: 1

      Going public like that is something I would consider doing if I had warned my company of a serious security flaw that affected millions of people, and no one listened to me.

      --
      "First they came for the slanderers and i said nothing."
    7. Re:Internal conflict? by mwvdlee · · Score: 1

      Obviously that would have impacted all of Microsoft's paying customer. They'd have to recall all mobile phone, update it's firmware and mail it back to him. You really think Microsoft has the necessary resources to deal with all the return package?

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    8. Re:Internal conflict? by Anonymous Coward · · Score: 1

      Maybe was drunk. Maybe.

    9. Re:Internal conflict? by cbhacking · · Score: 1

      I'm actually one of those people :-)

      Yes, the bootloader is locked, but within the running system we have pretty much full access and we can attach a debugger to anything short of the kernel itself, which means we technically can actually run unsigned desktop software, it's just a complete pain to do so. Load a program on the desktop (at which point its signature is checked and verified, attach debugger, modify the in-memory image to do something different (usually just PoC stuff like changing some strings, but in theory you could change anything within user-mode), resume execution.

      There are a couple of different approaches that people are taking toward unlocking full desktop apps. Partial successes so far, such as running unsigned command-line desktop apps within an AppContainer and finding (authenticated, local) exploits that allow changing some kernel memory are encouraging. I prefer a different approach, modifying the program between verification and execution by loading it off a network share (which could be loopback) and using an SMB proxy (which it should be possible to implement as a sideloaded TIFKAM app). There's lots of options.

      --
      There's no place I could be, since I've found Serenity...
  9. Nothing new here.. by Anonymous Coward · · Score: 1

    Anyone remember Ultima? I used to hex edit my stats and inventory to get items all the time.

    1. Re:Nothing new here.. by mark-t · · Score: 1

      What on earth would the point of that be?

      Ultima was solitaire.

      How bad does it have to get to feel like you need to cheat at solitaire?

    2. Re:Nothing new here.. by mpicker0 · · Score: 4, Interesting

      On the C-64 version of Ultima IV, you could flip the floppy disc upside down and then move your character until the next portion of the map was loaded. It read data directly off the disc with no validation, because the map squares then had all kinds of random items on them, a good number of which were treasure chests. As soon as you got enough gold, you just flipped the disc back over and played normally.

    3. Re:Nothing new here.. by TheLink · · Score: 1

      It's fun? Solitaire is boring, and worse after a while.

      I modified Ultima 3 so that I could control the ship's fireball and follow/"fly" behind it.

      Modified Wings of Fury (Apple IIGS/IIe) so that I could change the projectiles I fire to different types on demand even in flight! e.g. press a key and flying rockets turn to torpedoes or bombs.

      All this hack shows is that Windows 8 is not very locked down - just like previous versions of Windows. Whose responsibility is it for securing such stuff? Microsoft or the App authors? Microsoft has to be careful when locking stuff down or there'll be mutters of "anti-trust".

      --
    4. Re:Nothing new here.. by mark-t · · Score: 1

      When one cheats at solitaire, they are only depriving themselves of some sense of accomplishment that comes with winning the game as it was designed. If that really means so little, then why are they even playing the game at all?

    5. Re:Nothing new here.. by IpalindromeI · · Score: 1

      Did you even read your parent post? He specifically says his cheating was done to make the games more fun.

      Sometimes people play games for the winning, sometimes they play them for the playing.

      --

      --
      Promoting critical thinking since 1994.
    6. Re:Nothing new here.. by mark-t · · Score: 1

      Still seems like a waste of time to me... if the game is so boring that you have to change the parameters of the game to keep it interesting, then it's just that... a boring game, and probably shouldn't be played in the first place.

  10. By design by future+assassin · · Score: 4, Insightful

    how else would they increase their user base.

    --
    by TheSpoom (715771) Uncaring Linux user here. I have nothing to add to this but please continue. *munches popcorn*
  11. Exemplary programming by darkfeline · · Score: 1

    From the summary: It's just a matter of downloading an open-source app and changing an XML attribute from 'Trial' to 'Full.'

    Er, what? Come again? I don't even know what to say, my mind has already been blown across the room. This is like Sony including the PS3 master key in a ROM chip in every console they've shipped. The mind, it boggles.

    1. Re:Exemplary programming by cbhacking · · Score: 1

      You don't have to do any such thing. It's easier if you use a tool built for the purpose, but you can use Notepad or fucking edlin if you want to.

      --
      There's no place I could be, since I've found Serenity...
    2. Re:Exemplary programming by _merlin · · Score: 1

      You would think basics like vi would come pre-installed with the OS in this day and age, they cant even get that right?!?

      Scarily, even Fedora doesn't have vi installed by default these days. One has to install it using the package manager.

  12. Hacker show they can hack software by loufoque · · Score: 1

    News at 11.

  13. It's All Source by TranquilVoid · · Score: 1

    isn't this really an issue that is intrinsic to all installed applications?

    Yes, even assembly can still be considered source code. That's why a lot of software is moving to a client-server architecture, especially commonly-pirated items like games.

    1. Re:It's All Source by Arker · · Score: 1

      Yes, even assembly can still be considered source code

      Nominating this for unintentional face-desk post of the day. Of course assembler isnt just 'considered' source code it is source code, or rather a language in which source code is written. Not sure what they are teaching (or smoking) in school these days but that made no sense at all. It's like saying 'the sky can still be considered blue.' Only sometimes the sky isnt blue, so even that analogy was too weak.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
  14. Can he show how to... by Brad1138 · · Score: 4, Funny

    Roll Windows 8 back to Windows 7?

    --
    If you could reason with religious people, there would be no religious people
    1. Re:Can he show how to... by Anonymous Coward · · Score: 1

      You just can't handle chaaaaaange!

      (There. Now, can I have my 12 Ballmer Bucks, or whatever a brief shill post is worth these days?)

    2. Re:Can he show how to... by viperidaenz · · Score: 1

      You mean upgrade from Trial (win8) to Full (win7)?

    3. Re:Can he show how to... by Saija · · Score: 1

      That will include lots of goat blood, a ritual and some orgy

      --
      Slashdot ya no es que lo era! ;)
    4. Re:Can he show how to... by Brad1138 · · Score: 1

      I actually like 7 over XP. I always dual boot Linux & Windows, currently Ubuntu & 7.

      --
      If you could reason with religious people, there would be no religious people
    5. Re:Can he show how to... by Brad1138 · · Score: 1

      Sounds intriguing, Go on...

      --
      If you could reason with religious people, there would be no religious people
    6. Re:Can he show how to... by q.kontinuum · · Score: 1
      Shit, I mixed it all up... I'm not sure what's more worrying, all the women blood or what I did to the goat :-(

      "Don't drink and rite", I assume...

      --
      Trolling is a art!
  15. Re:Exemplary abstraction by Tackhead · · Score: 3

    From the summary: It's just a matter of downloading an open-source app and changing an XML attribute from 'Trial' to 'Full.'

    But it's XML. The framework doesn't let anybody do that! Why would anyone mess around with a text editor, or grep for strings like "trial"? You don't need a filesystem, you just need <QUANTITY="MOAR">XML</QUANTITY>. Separate your data from the presentation and the application, and let some other level of abstraction deal with everything else.

    "The more they overthink the plumbing, the easier it is to stop up the drain."
    - Commander Montgomery Scott (Ret.)

  16. Let that be a lesson to developers by drkstr1 · · Score: 1

    This is not a failing of the ecosystem, but of the propensity of app developers to trust client side data. The client is a dirty evil little thing, and under no circumstances would it be a good idea to grant it access to precious sever side resources (such as in game purchases) without validating the request against private data (EG. an auth token).

    --
    Fanboy Status: Apache Flex, C#, Eclipse, KDE, Pirate Party, Ron Paul, Slackware, Windows 7
    1. Re:Let that be a lesson to developers by shutdown+-p+now · · Score: 1

      The platform in this case offers standard facilities for things like in-app purchases and app trials, and the developers are just using those standard facilities. Unlike on iOS, they are not forced to - if you want to handle in-app purchases yourself, the license agreement does not restrict your ability to do so - but most people prefer the standard way because it's easy, and because the UI is uniform across all apps, making it more convenient for the end users as well.

  17. what about porting app store apps to 7? by Joe_Dragon · · Score: 1

    what about porting app store apps to 7?

  18. Yes, these cracks happen to all the codes. by 140Mandak262Jamuna · · Score: 1

    In most third world countries you can buy a 1 TB hard disk filled with cracked versions of all kinds of software . Price is cheaper for the Bring Your Own Harddisk deals. Everything from Maya, Adobe Illustrator, video editors all the way to strange things like Serenade 7.0 circuit simulator from Compact Software or Star-CCM++ mesher, whatever the hell that is. CAD/CAM tools blah blah blah... everything. So not surprised by the fact some one cracked it. What surprised me was that it is as simple as reading the file in, and changing an XML attribute of an entity with off-the-shelf tools, not something complicated like the black-orifice cracker/debugger. Reminds me of the early days in Web commerce where a site was submitting the price and quantity in a open form. People could just modify the html page and submit orders with spurious (and low) price.

    --
    sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
    1. Re:Yes, these cracks happen to all the codes. by Bengie · · Score: 1

      Embrace: 3rd world countries supply HDs full of pirated software
      Extend: Make easy to pirate over a digital distribution platform
      Extinguish: No more demand for re-sellers of pirated HDs

    2. Re:Yes, these cracks happen to all the codes. by Isaac+Remuant · · Score: 1

      mmm... you're probably talking about countries near centers of production (East Asia) right? Because in South America or Africa, I think you'd be hard pressed to find a cheap Hard Disk.

      Huge bunchs of DVDs or low quality pen-drives are more common.

      --
      "Science can amuse and fascinate us all, but it is engineering that changes the world. " - Asimov.
  19. Re:"They'll get addicted, and then we'll collect" by AHuxley · · Score: 1

    Yes thats the usual plan. A long cheap 'beta' trial where its all open, fun and fast.
    Then the production houses are tooled up, renting the software per seat/core.
    The end user walks around staring at the MS logo as they smile over the 'deal' they got.
    The boss gets addicted to seeing and making changes on the go.
    Slowly the system gets bloated, more expensive and more closed.

    --
    Domestic spying is now "Benign Information Gathering"
  20. Well once you read it by jameshofo · · Score: 1

    if you actually read his blog then it might become rather obvious that this comes off as more of an academic exercise rather than "oh my god look how bad windows 8 is!". But Microsoft should be happy about this, now they have proof, to point to that the reason applications in Windows 8 aren't selling so hot is not because the operating system is starting out as unpopular but because everyone know's how easy it is to pirate their apps! Don't forget he used free open source software too! har

    --
    Good leaders run toward problems, bad leaders hide from them.
  21. Oh my God it's full of bytes! by dbIII · · Score: 1

    Of course assembly is source code. I take it you meant the binaries instead.
    The terminology doesn't help much though since a "disassembler" actually produces readable assembly from the binaries :)

    1. Re:Oh my God it's full of bytes! by TranquilVoid · · Score: 1

      Yes, you're both right, I meant raw binaries.

    2. Re:Oh my God it's full of bytes! by dbIII · · Score: 1

      I meant human readable without a lookup table and not necessarily easily readable.

  22. Re:and soon all systems will have a DRM chip and l by mjwx · · Score: 1

    and soon all systems will have a DRM chip and linux / other non app store as well a adult stuff will be locked out.

    Secured boot loaders didn't work that well on Android.

    The more prolific a restrictive device/process the faster it will be cracked. The locked bootloaders were only on a small number of Motorola Android phones and they were cracked in short order. IOS gets cracked mere days after it's release and most video game DRM systems are cracked prior to release day.

    --
    Calling someone a "hater" only means you can not rationally rebut their argument.
  23. Why is this "worrying" or "scary"? by John+Hasler · · Score: 1

    n/t

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  24. You are all breaking the law. by mtrachtenberg · · Score: 1, Funny

    Attention Slashdot,

    On behalf of the DoJ (*) and the FBI (**), I must inform you that your link to instructions on changing an XML file are in violation of any number of laws, judicial opinions, and fantasies of various American politicians. Cease! Desist! Guantanamo remains open.

    (*) Dumb oily jerks
    (**) Folks bu****it inspired (***)
    (***) Yeah, you can do better.

    1. Re:You are all breaking the law. by q.kontinuum · · Score: 1

      (*) Drugs on the Job?
      (**) Fabce-Book-Investigators?

      --
      Trolling is a art!
  25. worryingly? by epyT-R · · Score: 1

    I'm not worried. Why would I want ads in my applications? These web 2.0 idiots need to stop trying to take control of my computer away from me.

    1. Re:worryingly? by postbigbang · · Score: 1

      The folly is: you thought you had control in the first place.

      --
      ---- Teach Peace. It's Cheaper Than War.
  26. Who do you think you are kidding? by westlake · · Score: 3, Interesting

    There's no attack here. Somebody's modifying software on his own machine for his own use

    Without paying for it.

    Some would call it a hack, others simply theft.

    The geek earns his bad press. That is how he loses control over the meaning of words like hack and hacking.

    1. Re:Who do you think you are kidding? by Anonymous Coward · · Score: 2, Insightful

      It's not our fault they gave us the full version and just called it a trial. If you just want to offer a trial, don't give us the entire app maybe?
      It sure as hell isn't theft if it's being offered thru the app store. I can't be arsed to run ALL of your code, just the parts I want will run.
      This is equivalent to a car dealer offering test drives by shipping cars to everyone's house with the keys and just relying on everyone to ship them back when they have finished their "trial."

    2. Re:Who do you think you are kidding? by LordLimecat · · Score: 3, Insightful

      If you just want to offer a trial, don't give us the entire app maybe?

      So costs go up for everyone, just because some people have an entitlement complex. Way to refute parent.

    3. Re:Who do you think you are kidding? by Caetel · · Score: 1

      You do realise your example is still theft, right? If there is a contract or an understanding that the car is for testing, by keeping it you've stolen it.

    4. Re:Who do you think you are kidding? by LordLimecat · · Score: 1

      I was referring to the added costs of shipping two separate packages-- one trial, and one full-- with different distribution sources, different upgrade paths, and of course the additional work to test and repackage the thing.

  27. A Matter of Perspective by MacGyver2210 · · Score: 4, Funny

    I prefer to use the term "Freedom Vectors" rather than "Attack Vectors". It's more honest to what you're actually doing.

    --
    If the only way you can accept an assertion is by faith, then you are conceding that it can't be taken on its own merits
    1. Re:A Matter of Perspective by Anonymous Coward · · Score: 2, Insightful

      Actually, they didn't chose to charge for it. They give the full app with a "trial" badge on it. It's their fault 100% that they gave the whole app for free.

    2. Re:A Matter of Perspective by q.kontinuum · · Score: 1

      I prefer to use the term "Negotiation Tool" rather than "AK47"...

      --
      Trolling is a art!
    3. Re:A Matter of Perspective by black3d · · Score: 1

      No, it's not their "fault", and you're a sad excuse for a human being. The problem with people with you is, well - see "Tragedy of the Commons". The point is, if everyone followed your course of action (ie, its free because I can access it despite lack of permission) then no business would sell software on the internet. Literally - if EVERYONE did it, there would be no sales - it would not be vector by which any business could sell software online.

      There's a simple logical fallacy test here - for any given course of action, take it to the conclusion of "what would happen if EVERYONE did this?". If the result is that nobody could do it, it's an illogical (and likely, morally wrong) course of action. If you're performing an action which by extrapolation would prevent your fellow humans from being able to do the same, it's already at best harmful to society, and demonstrates a sad lack of empathy or cognitive association.

      Note: This primarily relates to thought exercises, such as your justification for stealing. Obviously, it's not morally wrong to use your kitchen just because everyone in the world can't use your kitchen at the same time. ;) On the other hand, it is morally wrong to deprive someone else of the use of THEIR kitchen (eg, arson), because if everyone did it, nobody would have a kitchen. Do you follow? Nah, probably not. You don't come across that bright.

      --
      "The true measure of a person is how they act when they know they won't get caught." - DSRilk
  28. Re:"They'll get addicted, and then we'll collect" by viperidaenz · · Score: 1

    Nokia collects on everyone, since they own a bunch of patents that the cellphone standards are based on.

  29. I detect a fired employee by SpaceLifeForm · · Score: 1

    Tomorrow.

    --
    You are being MICROattacked, from various angles, in a SOFT manner.
    1. Re:I detect a fired employee by UngodAus · · Score: 1

      I agree, I assume he's breaking some DMCA law. Stupidly, he put his company affiliation on his profile, which is going to reflect massively badly on him. Nokia also has a huge "act ethically" policy as well, which will work against him. I'd be really really surprised if he didn't cop major repurcussions because of this.

    2. Re:I detect a fired employee by Bert64 · · Score: 4, Interesting

      Well he works for Nokia, so chances are he would have been out of a job soon anyway.

      On the other hand, piracy has usually been good for the underlying platform, perhaps MS/Nokia are doing this as a way to encourage piracy and thus attract more users to the platform.

      Given how easy the hack was, perhaps this was their intention all along only their platform proved so unpopular that noone ever bothered trying.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  30. Curiosity? by Isaac+Remuant · · Score: 2

    Experimentation, maybe? Trying out stuff, see what happens when you push the limits?

    --
    "Science can amuse and fascinate us all, but it is engineering that changes the world. " - Asimov.
  31. Anonymous Coward = ... by Press2ToContinue · · Score: 3, Funny

    Anonymous Coward = Anonymous Coward

    --
    Sent from my ENIAC
  32. That’s not piracy by yurikhan · · Score: 1

    If he asked for a trial and was given a fully functional version configured to act like a trial, there’s nothing wrong in reconfiguring it.

  33. The problem with pirating.... by bmo · · Score: 4, Interesting

    ...Win8 apps, is that you still wind up with Windows 8 apps.

    I have to speculate on the motivation behind this how-to guide. Microsoft has known for a long time that piracy fuels market share. Bill Gates said publicly so in 1998, and every time Ballmer hops up and down about turning the copyright protection knob to 11, saner minds prevail and he shuts up.

    This hasn't been released without behind-the-scenes official blessing and encouragement from Microsoft.

    --
    BMO

    1. Re:The problem with pirating.... by Peter+Harris · · Score: 1

      God knows MS could do with something, anything, that would fuel the market share of Windows 8. But making things difficult for app developers is not it. Nothing about this encourages sales of the OS or encourages developers to write for it.

      It's not like the desktop situation, where pirated Windows installs maintain an incentive to keep people from experimenting with Linux on their commodity hardware. There are no commodity tablet devices out there without an OS. If you want a low-cost one, you get an Android device. In which case you are already using Linux, and nobody in Microsoft's traditional customer base is going to go to the trouble of jailbreaking Android to install a pirated Windows 8 even if such a thing existed.

      Which doesn't rule out W8 security as a cynical ploy of some kind, but I suspect it's more satisfactorily explained by simple incompetence and laziness.

      --

      -- What do you need?
      -- Gnus. Lots of Gnus.
  34. Re: Bitter Ex-Microsoft employee by Anonymous Coward · · Score: 1

    He used to work at Microsoft until he got pushed out. Then he got hired at Nokia, but likely got bitter after Nokia found what the Microsoft people thought of him and he is no longer put on the good projects.

    I know a few people that worked with him in his past and current job, and have yet to find someone who enjoyed working with him.

    Finally, to most serious Microsoft XAML developers, what he talks about is already very well known and people have been doing it for ages. This is not even as 'hard-core' as Jungle Creature's Decompiler.Net from .NET 1.1 days.

  35. THIS HAS NOTHING TO DO WITH PHONES by CreamyG31337 · · Score: 1

    So quit saying wp7 / wp8 is "broken". Windows 8 is NOT windows PHONE 8.
    If you write a windows phone app, it can't modify other app's data or storage.
    If you use tools to upload or download files (like a database) from the device directly, you still can't touch stuff outside of the folder of your app.

  36. If the person hasn't agreed not to do it by Chirs · · Score: 1

    then technically it's not theft.

  37. Conspiracy theory by ikaruga · · Score: 1

    Nokia loyalist taking revenge against Microsoft for destroying his company by showing how to pirate on the platform and thus reducing developer support eventually killing it?

  38. I was thinking of trying this out of curiosity... by Gaygirlie · · Score: 2

    ...but I couldn't find a single Metro-app or game worth the effort!

  39. Re:Bruce - rubbish - PS3 security DID work by mumblestheclown · · Score: 2

    PS3 security worked for the vast majority of the PS3's profitability window. For you to claim that "client side security doesn't work" just because you brazenly assert this doesn't make it true. Clearly, it DID work in the case of PS3 and allowed Sony and associated developers to earn far more profit despite the presence of thieving "bored teenagers" that were actively trying to crack it.

    Your claim that "windows 8 is an attempt to emulate apple" is also nonsense. Windows 8 may or may not be many things, but " an attempt to emulate apple" it is certainly not

    "But don't act surprised when someone cracks a client-side security scheme. No implimentation of it has denied a determined attacker with the resources of a private individual or (at worst) a small company to date. It has a fundamental design flaw that cannot be corrected."

    There were HUGE rewards to be had for those who cracked Ps3 and the problem was very seriously considered by quite a few groups for some time without success. But,. you know, what is an actual exmaple, now several years old, of effective DRM compared to your wishful thinking?.

  40. Re:Theft's *legal* definition is the one that matt by mwvdlee · · Score: 2

    Hacking != theft.

    If you walk into a grocery store, are handed a free sample of a loaf of bread, then somehow alter that sample to magically grow into a full sized loaf of bread, is that theft?

    Theft analogies don't apply to software.

    --
    Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
  41. Poor move by bickerdyke · · Score: 2

    Publishing this seems like a pretty pathetic move to boost Win8 Sales

    "Look! You now even can get Apps for free for Win8"

    --
    bickerdyke
  42. Remember MS-DOS? by mwvdlee · · Score: 2

    Remember MS-DOS? It was this upstart operating system which came basically without copy protection for either itself or the software that ran on it; it became quite popular.
    Now we have Win8/RT/whatever, which is an upstart operating system in the mobile world which comes basically without copy protection for itself or the software that runs on it...

    --
    Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
  43. No, you detect a WARNING by SmallFurryCreature · · Score: 4, Insightful

    A lot of people have had issues with MS going the walled garden route but the true reason to fear it a bit more complex.

    Up until quite recent, MS didn't really care about piracy of its own products and not at all about piracy of 3rd party products. After all, illegal copies helped MS software spread to the home, so people got used to it and demanded it in the office where they didn't need retraining. Then MS just made its money from office installs and everyone was happy. It worked VERY well for MS.

    MS cared even less for what happened to 3rd party applications, after all, the more usable a Dos/Windows install was, the more it would become the dominant force. Adobe itself also doesn't really care about amateurs/students using illegal copies of Photoshop, just as long as you become a paying customer once you make money with it, they do fine.

    But with a payed walled garden, MS has a stake in 3rd party sales. Piracy hurts its bottom line. The only way to stop this is Trusted Computing. Before the payed walled garden, MS had no real need of its own for Trusted Computing. Now it does. So it will push for it even harder.

    It is the same reason why MS going into hardware is a bad thing. Before, MS had no reason to fear people installing Linux on a Dell. But installing Linux on a subsidized MS piece of hardware? NO!

    Consider this, a pure data ISP doesn't care what goes over its lines, hence why Skype on the PC was never an issue. But a ISP that sells other services, like voice calls for a fee, DOES care. See the ban on Skype by many mobile providers.

    And a ISP that sells music/movies has itself an interest in stopping people from getting them elsewhere.

    Sony is a prime example of how such conflicting interests can even hurt the company itself, Sony crippled the otherwise quite decent Mini-disc because it feared piracy more then lost hardware sales.

    My worry about Windows 8 app store isn't in how it performs but in that it is turning what was a remarkably open system into a closed one. With no benefit to me.

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

  44. Those ads bug me by DrXym · · Score: 2

    Windows 8 doesn't come with a Mahjong game any more, instead it's on the app store but it's still made and supported by Microsoft. I couldn't care less about that. What I do care about is the thing has this unskippable fucking ads that appear at random between levels, and are always promoting some other game called Tap Tiles. It's highly annoying behaviour, made worse because along with it Mahjong has turned into a buggy mess which randomly crashes and wipes out all its local data making stuff like the daily challenges a waste of time.

  45. Re:Obfuscation? by DrXym · · Score: 1

    Probably one which expected Microsoft to adequately lock down the infrastructure so that tampering would be detected. Microsoft follows the same golden cage / curation approach as Apple so it's not unreasonable an expectation.

  46. What, all 100,000 of them? by 21mhz · · Score: 1

    Nokia would have had better luck sticking with meego/maemo, and the small, but stable, and rabidly loyal fanbois that were willing to shell out over $600 for a new unbranded phone, just for meego/maemo.

    Yeah... We'll see how it works with Jolla.

    --
    My exception safety is -fno-exceptions.
    1. Re:What, all 100,000 of them? by davydagger · · Score: 1

      the irony of the n900/n9 is that while small, the fan base is loyal, not only WILLING to contribute back via software contributions, but ABLE.

      The community kernel, and even the officially adopoted MMS apt for the n900 are proof.

      That, and the N9 still sold better with no advertising than the lumina 900 which was actively being pushed. GNU/Linux such as meego/maemo/etc... has a bigger fanbase than windows 8. One is a niche product OS that apeals to the tech types, one is supposed to be a "for general consumpion" OS.

      Yes, win 8 is that fail

    2. Re:What, all 100,000 of them? by 21mhz · · Score: 1

      That, and the N9 still sold better with no advertising than the lumina 900 which was actively being pushed.

      This is a myth.

      --
      My exception safety is -fno-exceptions.
    3. Re:What, all 100,000 of them? by davydagger · · Score: 1

      the only myth was that people actually want to use windows. Or that windows 8 was a viable OS.

  47. Why would he release this? by nukem996 · · Score: 1

    Does anyone else find it weird that he released this, espcically before a fix is out? Thats common courtesy in security. Even more wouldn't this hurt his company more then Microsoft?

  48. pirating aahhh by queBurro · · Score: 1

    how is changing an attribute in a config file 'pirating'? for that matter if he'd patched a binary instead would that have been pirating?

    --
    sag
  49. No, it's not. by jra · · Score: 2

    > It's easy to blame Microsoft for this, but isn't this really an issue that is intrinsic to all installed applications?

    No one read John Carmack's "don't let the client control anything" screed several years back, about how gaming systems cannot let the client code *know* or *control* things, because then it could be replaced with something that would cheat on the user's behalf, by looking around corners for bad guys and such?

    This is the same exact thing, as far as I can see...

    http://www.catb.org/esr/writings/quake-cheats.html

  50. To turn a disassembly into a source code by tepples · · Score: 1

    A straight disassembly is not "the preferred form of the work for making changes", as the GPL defines source code. For one thing, variable names and other debugging symbols have likely been stripped from the release binary, and if a variable is placed in a register, the variable name might not be present at all even before stripping. To become source code, a disassembly has to be heavily annotated like SMBDis.

  51. Otherwise, you'd have to pay for them by tepples · · Score: 1

    Why would I want ads in my applications?

    Because otherwise, you'd have to pay for them, and some kinds of application aren't feasible to distribute as free software. I can go into detail if you want.

  52. Was Sony's hand forced? by tepples · · Score: 2

    Sony is a prime example of how such conflicting interests can even hurt the company itself, Sony crippled the otherwise quite decent Mini-disc because it feared piracy more then lost hardware sales.

    Are you sure Sony's hand wasn't forced by the other major record labels and their demands for the Serial Copy Management System?

  53. What alternative to video game consoles? by tepples · · Score: 1

    Less physically accessible hardware will have alternatives that are more open and respect the user's wishes.

    Between the mid-1980s and the beginning of HDTV popularity in 2007, the most popular set-top computing device was a major video game console. The consoles were locked down to prevent a repeat of the 1983 recession in the North American video game market. What was the alternative to these that displayed on a TV yet respected the user's wishes?

  54. Offline validation by tepples · · Score: 1

    How should an application perform such validation while disconnected from the Internet? If this is impossible, you have just added $600 per year for a mobile broadband subscription to some users' total cost of running the application.

    1. Re:Offline validation by drkstr1 · · Score: 1

      And why should I care what one does with their own device, while not affecting any other users? They can hack away at it all day long for all I care. The issue here (as I understood it) is that these apps are granting special multi-player features, serving out extra content, and a variety of other server-based activities, without verifying the authenticity of the request.

      --
      Fanboy Status: Apache Flex, C#, Eclipse, KDE, Pirate Party, Ron Paul, Slackware, Windows 7
  55. Rental by tepples · · Score: 1

    If you just want to offer a trial, don't give us the entire app maybe?

    Then how do you recommend to give a subscriber access to the entire app for 30 days and then take it away once the trial or rental period has expired?

  56. Yes I am sure by SmallFurryCreature · · Score: 1

    Remember that it was Sony who fought AGAINST the content industry over the home video recorder. It was when Sony bought into the content industry that their attitudes changed.

    Philips went the opposite way, they used to own a content branch, when they sold it, they produced DVD copiers (rip to HD), something that the content industry was definitely not happy with.

    Of course, the rest of the content industry was happy for Sony to change its attitude but they couldn't force it to. Remember that so far all the DRM has been added voluntary, not through court orders. That is why you can buy from Sharp (or could) mini-disc portable recorders which allowed digital copies (something Sony only allowed on its industry gear, because that branch of Sony has other interests then the consumer branch).

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

    1. Re:Yes I am sure by tepples · · Score: 1

      Are you sure Sony's hand wasn't forced by the other major record labels and their demands for the Serial Copy Management System?

      Remember that so far all the DRM has been added voluntary, not through court orders.

      The Audio Home Recording Act (17 USC chapter 10) mandates the Serial Copy Management System for certain classes of home entertainment device. This is why both DAT and MiniDisc are crippled.