In my bed, the weirdest things happen…
Today, I woke up, and tough to myself: “why do people sign their code, but not their stored data & variables?”
Let’s explain what I mean…
I’ve been messing around with Windows Phone 7 quite some time.
And now Windows 8 has the same fun challenges.
Some (most) applications which are developed by home-programmers, don’t make time to “secure” their applications. Mostly because their isn’t time, money, or the effort is just too high…
Anyway, this results in a lot of apps you can play with 😎
Nowadays, when you edit a W8 xaml file, the codeintegrity.cat (miaow) file makes sure you app crashes…
The codeintegrity file (part of the MS App Store) verifies the integrity of the code (no way 😛 ).
It’s a quick fix for a hack that came out a long time ago (the one where you could edit anything you wanted): www.extremetech.com/computing/143002-how-to-pirate-windows-8-metro-apps-bypass-in-app-purchases-and-more
Some thoughts: why isn’t all this encrypted/obfuscated/minimised/…, aka: why it it plain text?
A really good read from justin angel! It’s quiet funny too!
So at least I’m not the only one who thinks like that!
But a solution can be that easy!
Take your vars, and multiply them with 4. Convert them to another type (var something = (new int32(1234).tochar() ). Create a stupid mathematical formula to “hide” your variables. Or even: don’t store your variables with easy names (The function of the variable “AmountOfGold=5000” isn’t THAT difficult to guess :-p ), or just salt the entire variablebullshit!
If only our precious NMBS would do that! 😆