News for hackers. Stuff that matters.
Re:Blizzard Exempt from iOS and MacOS Security Sandbox by chillacy on Wednesday June 01, 2016 @11:56PM (#11820257)
I recall a story of how the windows 95 team (or the like) was crazy dedicated to backwards compatibility, so they had a check to see if the user was running Roller Coaster Tycoon and if so, disabled virtual memory so the game would run.

Though I'd like to know more details, like:

* Why does blizzard need to run in the sandbox on Mac OS X? The app sandbox is opt-in (though required for App Store apps)

* Can anyone set their team ID to blizzard's?

* Are blizzard games attack vectors?

Re:Blizzard Exempt from iOS and MacOS Security Sandbox by reymus on Thursday June 02, 2016 @12:26PM (#11823824)
Here's the story Joel Spolsky wrote some time ago[1]:

> Windows 95? No problem. Nice new 32 bit API, but it still ran old 16 bit software perfectly. Microsoft obsessed about this, spending a big chunk of change testing every old program they could find with Windows 95. Jon Ross, who wrote the original version of SimCity for Windows 3.x, told me that he accidentally left a bug in SimCity where he read memory that he had just freed. Yep. It worked fine on Windows 3.x, because the memory never went anywhere. Here's the amazing part: On beta versions of Windows 95, SimCity wasn't working in testing. Microsoft tracked down the bug and added specific code to Windows 95 that looks for SimCity. If it finds SimCity running, it runs the memory allocator in a special mode that doesn't free memory right away. That's the kind of obsession with backward compatibility that made people willing to upgrade to Windows 95.

[1] http://www.joelonsoftware.com/articles/fog0000000054.html

Re:Blizzard Exempt from iOS and MacOS Security Sandbox by gutigen on Thursday June 02, 2016 @04:26AM (#11821090)
Apparently Steam games are favourite attack vector of NSA, they love exploiting Steam games on sysadmin machines.

https://www.wired.com/2016/01/nsa-hacker-chief-explains-how-...

Re:Blizzard Exempt from iOS and MacOS Security Sandbox by spacecowboy_lon on Thursday June 02, 2016 @08:29AM (#11821921)
No Sysadmin shoud be playing games on the systems he/she uses for admin work.
Re:Blizzard Exempt from iOS and MacOS Security Sandbox by briane80 on Thursday June 02, 2016 @12:13PM (#11823707)
I once heard a (probably apocryphal) story of a developer who had been playing Doom installed on a server.

The sysadm caught him playing it and promptly unistalled the game.

However the important business application hosted on the server then stopped working and no one could figure out why.

Nothing would work... even after lots of debugging, error log analysis and redeploying.

The developer suggested installing Doom again and lo and behold, the application started working.

Re:Blizzard Exempt from iOS and MacOS Security Sandbox by dkuntz2 on Thursday June 02, 2016 @05:41PM (#11826305)
If someone tells you that story, they have to explain why.
Re:Blizzard Exempt from iOS and MacOS Security Sandbox by nextweek2 on Friday June 03, 2016 @01:15AM (#11828475)
It was actually a common problem back in the day.

Software would ship with shared DLL's, uninstalling an application would usually have a knock on effect.

MS-DOS was used a lot for small office servers. Whilst Windows NT4 was growing in popularity, it was an expensive option for firms. Plus it was hard to play games on NT4 due to memory protection issues.

A fable of Doom being needed to run a server in today's environment is ridiculous, however back then things were a lot less mature. The issue wasn't limited to just games. Any application with shared files was a nightmare, normally you just renamed files, rebooted, then if things worked you could delete the files.

Re:Blizzard Exempt from iOS and MacOS Security Sandbox by protomyth on Thursday June 02, 2016 @09:47AM (#11822384)
Oh, I so wish that were true.

Heck, back in the day I caught someone (thankfully not at the place I worked) running a game (some FPS) server on their exchange server box. Running Steam is well within the realm of possibilities.

Re:Blizzard Exempt from iOS and MacOS Security Sandbox by nickpsecurity on Thursday June 02, 2016 @10:37AM (#11822762)
At one building, friends and I rigged every machine to have hidden copies of Alien vs Predator and Everquest. I modified the system software to intercept keystrokes before they got to the game. One command crashed video, audio, and then whole system. I also set others to randomly crash around same time people walked in to supervise what was going on. Friends and I griped our machines were down about every day. Person in charge ordered us to keep using them and get no replacements because that served wiseasses like us.

Oh, yes it did. Served us well. (evil grin)

Note: Also embedded web browser into our business application in development-mode only. The GUI forms and such. Policy had IE locked down but embedded browser still worked lol. So, fast coders got the job done quickly then were bullshitting around on Internet till someone approached. One key stroke and back to boring UI testing. ;)

Re:Blizzard Exempt from iOS and MacOS Security Sandbox by protomyth on Thursday June 02, 2016 @10:58AM (#11822958)
Since I alternate between developer and system admin jobs[1], you message hits me both as "Righteous" and "Dammit you $^%& developer". I am so conflicted.

1) welcome to the wonderful and horrible world of a journeyman in the middle

Re:Blizzard Exempt from iOS and MacOS Security Sandbox by nickpsecurity on Thursday June 02, 2016 @11:22AM (#11823175)
I try to stay in those grey areas where people sort of want to stop me but find my antics too useful or entertaining. :) Far as that setup, sysadmin was a pal of mine who hated the unreliable crap he had to manage. He had already made sure all the work sync'd to their Novell network's central storage. I also told people to make CD backups with the CD burners on the machines. With my help, people just lost time here and there with him not having to do any extra work.

So, sysadmin was thanking me for helping him deal with machines that were inexplicably always crashing "because Acer machines are garbage." You feel more or less conflicted now? :P

Re:Blizzard Exempt from iOS and MacOS Security Sandbox by protomyth on Thursday June 02, 2016 @11:29AM (#11823255)
Sadly, these days, the Acer machines are the least problematic of the machines (looking at you H "100 hard drive failures out of 120 machines" P) I have to deal with.

[edit] I feel about the same, as a system admin, I get bit in the /\$$ way too often by good intentions. I hear they pave a road with them (I think I worked there).

Re:Blizzard Exempt from iOS and MacOS Security Sandbox by ryanlol on Thursday June 02, 2016 @04:31AM (#11821103)
The steam uri handler probably has lots of avenues of easy RCE.
Re:Blizzard Exempt from iOS and MacOS Security Sandbox by AimHere on Thursday June 02, 2016 @05:04AM (#11821191)
Okay, nitpick time. Your story about the game is surely wrong. Rollercoaster Tycoon was developed for Windows 95/98.

Perhaps you meant it's a later version of Windows, or the game's spiritual predecessor, Theme Park, which ran in DOS.

Re:Blizzard Exempt from iOS and MacOS Security Sandbox by brynedwards on Thursday June 02, 2016 @05:37AM (#11821291)
Probably SimCity, there's a bit about Microsoft adding a workaround for a bug in the game in this article http://www.joelonsoftware.com/articles/fog0000000054.html

Edit: Maybe not this since it's unrelated to virtual memory but it's along the same lines, going to some lengths to keep software compatible

Re:Blizzard Exempt from iOS and MacOS Security Sandbox by chillacy on Thursday June 02, 2016 @01:21PM (#11824295)
You're right that's the story I was thinking of. I didn't remember all the details though, I guess I knew some old version of windows, some simulation game, and something involving memory. Turns out the actual details got mixed up in my head!
Re:Blizzard Exempt from iOS and MacOS Security Sandbox by Maxious on Thursday June 02, 2016 @05:12AM (#11821213)
This seems to mention the virtual memory but not any specific game https://blogs.msdn.microsoft.com/oldnewthing/20160328-00/?p=...
Re:Blizzard Exempt from iOS and MacOS Security Sandbox by Nr7 on Thursday June 02, 2016 @06:25AM (#11821447)
Could've been Transport Tycoon (Deluxe) which was the previous game from the developer of RCT
Re:Blizzard Exempt from iOS and MacOS Security Sandbox by mschuster91 on Thursday June 02, 2016 @02:44AM (#11820784)
> * Can anyone set their team ID to blizzard's?

No, at least not for apps that are distributed on the official channels and signed with an official developer cert.

> * Are blizzard games attack vectors?

All games are, savegame manipulation is often the first step towards jailbreaking a game console.

Re:Blizzard Exempt from iOS and MacOS Security Sandbox by ionforce on Thursday June 02, 2016 @09:03AM (#11822076)
What if your game sucks/isn't mechanically complicated and doesn't read saves?

Checkmate.

Re:Blizzard Exempt from iOS and MacOS Security Sandbox by Negative1 on Thursday June 02, 2016 @01:13AM (#11820525)
Interesting point. Never heard of any program impersonating 'Warden' for malicious purposes but it seems possible.
Re:Blizzard Exempt from iOS and MacOS Security Sandbox by ryanlol on Thursday June 02, 2016 @04:24AM (#11821085)
Warden isn't particularly widespread, and impersonating it wouldn't gain you any extra privileges. Seems pretty unlikely.
Re:Blizzard Exempt from iOS and MacOS Security Sandbox by mikeash on Thursday June 02, 2016 @09:34AM (#11822321)
It could be that this was done for Blizzard's iOS games, and OS X just happens to share the code.
Re:Blizzard Exempt from iOS and MacOS Security Sandbox by no_news_is on Thursday June 02, 2016 @10:36AM (#11822750)
I remember that backward compatibility story, but when I search for it I keep finding this post. :)