Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

PhixionFilms

macrumors 6502
Original poster
Dec 6, 2008
348
0
Deployed atm
Would it be possible for someone to come out with a crack of some sort to enable Powernap on Macbooks with SSD drives? Or is it some hardware feature left out of the last gen Macbooks?
 

throAU

macrumors G3
Feb 13, 2012
9,198
7,350
Perth, Western Australia
I suspect it relies on a firmware update, so unless

- apple releases powernap compatible firmware OR
- someone writes their own powernap capable firmware


I doubt it.
 

specik

macrumors 6502
Jun 30, 2012
291
52
Brooklyn, NY
This is definitely not going to happy via third-party "cracking" means. Power Nap relies on a SMC firmware update that Apple has issued only to 2011 and newer MacBook Airs and the Retina MacBook Pro.

I don't think it's even possible for someone to write a third-party SMC firmware update, but if it was, would you really trust some third party app modifying the SMC firmware? If something went wrong or wasn't programmed properly you would literally end up with a bricked machine.
 

Tander

macrumors 6502a
Oct 21, 2011
676
1
Johannesburg, South Africa
I don't think it's even possible for someone to write a third-party SMC firmware update, but if it was, would you really trust some third party app modifying the SMC firmware? If something went wrong or wasn't programmed properly you would literally end up with a bricked machine.

Very good point. I definitely wouldn't trust it.
 

throAU

macrumors G3
Feb 13, 2012
9,198
7,350
Perth, Western Australia
Oh it's certainly POSSIBLE. (there's an openBIOS project for PCs to have an open-source BIOS, for example).

But the difficulty level is quite a bit higher than say, enabling TRIM on a non-apple SSD, or loading previous OS version kernel modules.

And yes, the trust issues of running hacked SMC firmware are certainly a bit of a worry. If someone owns your SMC firmware, they have complete and total control over the machine and there is nothing your AV software or anything else can do about it.

If i wanted to infect a huge proportion of the mac population with malware that was extremely difficult to detect/remove, a hacked firmware to enable some new feature would be the ideal infection vector. Enable the shiny new feature, lay dormant for 6 months (long enough to gain trust, and a user base), and then wreak havoc.
 

specik

macrumors 6502
Jun 30, 2012
291
52
Brooklyn, NY
Oh it's certainly POSSIBLE. (there's an openBIOS project for PCs to have an open-source BIOS, for example).

But the difficulty level is quite a bit higher than say, enabling TRIM on a non-apple SSD, or loading previous OS version kernel modules.

And yes, the trust issues of running hacked SMC firmware are certainly a bit of a worry. If someone owns your SMC firmware, they have complete and total control over the machine and there is nothing your AV software or anything else can do about it.

If i wanted to infect a huge proportion of the mac population with malware that was extremely difficult to detect/remove, a hacked firmware to enable some new feature would be the ideal infection vector. Enable the shiny new feature, lay dormant for 6 months (long enough to gain trust, and a user base), and then wreak havoc.

I know it's possible on a PC. But this is a Mac we're talking about. Patching a BIOS on a PC is different than patching the SMC on a Mac.
 

throAU

macrumors G3
Feb 13, 2012
9,198
7,350
Perth, Western Australia
I know it's possible on a PC. But this is a Mac we're talking about. Patching a BIOS on a PC is different than patching the SMC on a Mac.

It really isn't that different - the update is downloaded and applied. On the PC the code isn't generally even signed, but on the mac whether it is or not it is still possible.

Anything is possible - apple created the machine so with enough effort someone can reverse-engineer/hack it given enough time, resources and motivation.

Whether it involves hardware hacking (removing the flash/eeprom and inserting your own) or whatever is another question.

I mean, the PS3 has custom firmware available and that is far more locked down than the mac.

Its just a case of effort/$ vs whether or not someone is bothered enough to pursue it. My bet is that it won't happen.


However, many people think firmware is something special. It's not. The possibility is out there for people to write viruses infecting the firmware in your video bios, your EFI, etc.

So long as they can flash the firmware (and even with code signing, a stolen code-signing or brute force key collision cert can make this easy enough), it is possible. If people think the flame and stuxnet malware were impressive, well, they're just the tip of the icerberg in terms of what would be possible given enough time and motivation.
 
Last edited:

the1akshay

macrumors newbie
Sep 15, 2012
2
0
I'd love that.

I have a 2010 MacBook (white), with which I've taken out the disc drive and replaced it with an SSD.
 

ideaman924

macrumors newbie
Feb 4, 2014
5
0
a possible workaround would be to disable the sleep and not let the mac hibernate, but there would be two problems.

1. There would be too much battery usage.

2. and anyway, why do we want power nap? for the auto update anon emails, apps and stuff, thats why

for those of you who's interested in my workaround, try
nosleep
in google-code.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.