Apple Laptops Vulnerable To Battery Firmware Hack
Trailrunner7 writes "Security researcher Charlie Miller, widely known for his work on Mac OS X and Apple's iOS, has discovered an interesting method that enables him to completely disable the batteries on Apple laptops, making them permanently unusable, and perform a number of other unintended actions. The method, which involves accessing and sending instructions to the chip housed on smart batteries, could also be used for more malicious purposes down the road. Miller discovered the default passwords set on the battery at the factory to change the battery into unsealed mode and developed a method that let him permanently brick the battery as well as read and modify the entire firmware. 'You can read all the firmware, make changes to the code, do whatever you want. And those code changes will survive a reinstall of the OS, so you could imagine writing malware that could hide on the chip on the battery. You'd need a vulnerability in the OS or something that the battery could then attack, though,' Miller said."
In other news - batteries have firmware.
As of 10/06/03, I hate COBOL developers.
So, kudos for looking at the patches and finding the password, but without providing a tool to set the password to something else this is just kinda weak. 'Hai guys, I rooted your battery and you can't do anything about it!'. Clever but not helpful.
It mentions a required vulnerability to make use of in-OS. Would it perhaps be possible though to fetch for such software from the outside?
This why you NEED battry packs that can be Removed from the systems.
Windows PHONE has this. and there are people who may need the battery life that you can only get from swapping battery's.
Isn't this sort of like how the Pandora Batteries worked on the PSP? I think they enabled a diagnostic mode as opposed to a direct hack, but the battery being used to corrupt the system thing isn't totally new.
On the plus side, the hard to replace batteries people complain about make this attack more difficult to perform, instead of just taking a few seconds.
Comment forecast: Bits of genius surrounded by a sea of mediocrity.
I don't have to worry about that. Not only am I using a Dell, but my battery exploded.
This IS important in good and bad ways. Since you have the password to the SBS pack microcontroller, you can change the cells and reset the counters.
This both enables people to refurbish packs (which has its consequences, since untracked Li-Ion cells can be *dangerous*), and to sell counterfeit packs (which is even worse).
Doesn't this exploit require physical access to the actual battery?
On top of that, according to the actual article, any potential malware installed on the battery itself would then need a separate vulnerability in the OS itself in order to do anything. In other words, malware on the battery isn't going to exploit the OS by itself. It isn't going to hijack the bootloader.
But it all goes back to the original problem: the bad guy has to gain physical access to your battery. Which means getting hold of the Macbook, tearing it down, and then what the heck just installing some code on the battery?
Somehow, I'm really not threatened by this.
The article and Slashdot summary are about laptops, not iPhones or iPods. It is extremely easy to replace a battery on an Apple laptop. Just as easy as it is on other brands of laptop.
so you can have more than one battery bricked?
I would argue that everything with writable firmware should have some kind of jumper on it (default: on) to write protect the firmware. Thus you can only patch firmware by inserting a jumper on the right pins.
Still, anyone should think twice before being told "short these contacts on your battery in order to enable firmware updates."
The battery on my MBP is built-in. I'd expect most other brands to allow you to replace the battery without resorting to screwdrivers.
Oh . . . sorry, I checked and some newer models are not easy to be replaced. They require factory replacement. My MacBook Pro, which is a few years old, has a battery that is extremely easy to pop out, but unfortunately it seems like that's not the case with more recent models.
Windows PHONE has a battery? Wherefore?
This is just one more reason why software that's not designed to be frequently changed should be write-protected unless the user sets a specific hardware switch.
If the hardware switch is in its default location - "protect" - it should be mathematically provable that the firmware cannot be overwritten.
Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
LOL, Linux is hardly a fortress. Like Windows, it is as secure as you have it configured. Windows can be configured into a fortress, but is usually not by default. I don't think every Linux distribution is configured to be a fortress by default. But how can I know? The entire Linux distribution space is fragmented beyond any sort of standard.
I do agree that OSX is the least secure OS, though.
It's actually not that terribly difficult to replace the "non-replaceable" batteries in the unibody MacBook Pros.
Most firmware flashing requires the root password to perform, so I'm assuming that unless you're talking about removing the battery from the computer. So at least authentication is required for this, which lessens the threat considerably.
However, this is a very interesting angle. I can somewhat see where there's a password required for access, but it's more to keep the battery secure than the computer. Or possibly to prevent cycle-count tampering to get around warranty claims on consumed batteries that are still in warranty by calendar days.
So any bets how many days it takes Apple to push a security update that changes the password on any battery it sees? I can't imagine them letting this stand, and the password (on the battery end) is almost certainly in the firmware, so it should be changeable.
I work for the Department of Redundancy Department.
OMG! Don't make me RESORT to actually using a household tool!!!!!
Opening a laptop case normally voids the warranty.
News at 11.
Some privacy policy Slashdot.
The only way Windows can be configured into a Fortress is keeping it in the shrink-wrap. :) It's funny... laugh.
That bastion of security. LOL
FYI, they have more vulnerabilities than WIndows.
why people use apples and macs is completely beyond me. they're total junk. i'm forced to use one (macbook 'pro') where i work and i hate it. applications constantly crash, i can out type any application on the thing, the network constantly disconnects, i have to restart it several times a day...my 7 year old pc at home is faster.
these things are a total joke.
if electricity is created by electrons, is morality created by morons?
But windows phone doesn't have spell check or working shift key.
Maybe you could hack the Win Phone's battery to install a spellchecker and a shift key.
It would be a real shame if there was a major malware attack on OSX and Apple was forced to flip the switch to make OSX refuse to run code that isn't signed by Apple. That kind of stuff must keep people in Cupertino awake at night.
Good try troll, good try.
The registry. Experience has taught me that everything in Windows is somewhere in the registry.
If I install windows or some linux flavor on my mac, it doesn't mean this vulnerability goes away. It's a hardware problem, hardware made by someone besides apple. I'm not sure what this has to do with which operating system is most secure.
I can't believe you were modded 'troll'.
Ridiculous fanboys are without logic, dignity, or even common sense. You would think they would want an improved product, but that is not what fanaticism is about, I suppose.
I agree that many Linux Distributions are not necessarily more secure than Windows in their default configuration, though there are many things you can do to make Linux more of a fortress which you can't do on Windows. Examples are proper Mandatory Access Control, ASLR for every process, ... and since you have the source code of the entire OS, you can compile every program with protections (for example stack cookies).
Let me point out the obvious.
*so you can have a working battery again*
So does anyone know if the firmware can be upgraded to cause the battery to burst into fames? That would be funny and probably not covered by the apple warranty.
Actually this may not be a vulnerability in units without a removeable battery. When a Lithium Ion [or polymer] battery is removable manufactures install microcontrollers with firmware to orchestrate the safety system and do battery life management. This firmware is often provided by the pack subcontractor rather then written by the larger system manufacturer...
The pack has firmware for two reasons:
1) There is a variety of failure mechanisms that can cause fire and explosion with Lithium Ion batteries. When the uC detects one of these is occurring the battery is either temporarily or permanently placed in "Safe" mode. This disconnects the battery from it's terminals. Since on units with removable batteries these conditions can occur outside of the unit, these important safety functions must be built into the battery. Your typical Cell phone battery has three or more terminals for these functions [even though only 2 terminals is needed to charge/discharge the battery]
===> Another safety concern is "fake" batteries which often don't have these safety features, so often the uC authenticates itself to the Laptop before it can be used. This protects from counterfeits and also makes the laptop manufacturer money on replacement batteries.....
2) Charge Cycles and battery capacity information is also stored and calculated. This information is provided to the higher level system, when the battery is inserted. This is important so your Laptop can guess (relatively accurately) how much time is left even after you change the battery to a possibly degraded or partially charged spare. [Current monitors detect how much power goes into the battery and how much is removed. Based on historical information from previous charge/discharge cycles a good guess on the remaining capacity can be made]
Things are different however in units with a non-user serviceable battery. A lot of the safety concerns can be explained away and not protected against, since the battery is in a more protected position (this all comes down to lawsuits, if you can say the user tampered with the unit and prove it then the company is off the hook...). So often they will have a "dumb" charger connected to the battery with most of the safety functions removed. A special purpose capacity monitor chip (without firmware) can be used for the power monitoring feature. Thus in a lot of systems you don't need the uC (and thus the firmware) at all, if you assume the battery can't be tampered with...
The only way Windows can be configured into a Fortress is keeping it in the shrink-wrap. :) It's funny... laugh.
Windows kept in the shrink-wrap is easily hacked. All you need is an ordinary axe.
The Tao of math: The numbers you can count are not the real numbers.
Cool story bro.
I'm guessing you hit reply before you engaged the reading comprehension engine in your head. Still felt the need to say something so that your effort was not wasted I see. Sort of sad really.
Humor from a Genetically Molested Mind
It's hard to separate the OS from the platform when it comes to Apple. I'm reasonably sure that my Compaq laptop battery does not have firmware that is accessible by malicious code. Reasonably. :)
Humor from a Genetically Molested Mind
This issue has absolutely nothing to do with OSX.
I'm cutting you off, you've had plenty of Kool Aid.
Every computer or computer-like device that isn't so cheap that you can just throw it away should have a "factory reset" procedure that doesn't require a lot of technical skill, but which does require physical access.
Here's how it might work on a typical PC with write-able BIOS:
BIOS has 3 or 4 sets of code:
* Mini-bootstrap, which is read-only.
* Rescue code, which is read-only.
* Active boot BIOS, which is read-only except when either the "flash bios" or the "rescue me" jumper or switch is turned on.
* [optional] Copy of those parts of the BIOS needed after boot loaded into temporary memory by the OS
Normal boot sequence is
Mini-bootstrap -> Active boot BIOS -> whatever the boot BIOS loads next.
The purpose of the Mini-bootstrap is to validate the Active boot BIOS and only allow booting to continue if the Active boot BIOS passes an integrity check OR the "validation bypass" switch or jumper, if any, is on. Apple and other locked-device manufacturers will not have this jumper.
When the "rescue me" jumper or switch is on, the boot sequence becomes
Mini-bootstrap - > Rescue code
The rescue code's only job is to validate and copy replacement BIOS code from a defined location, such as the first USB port that has something plugged into it that passes the validation check (or the first USB port, if the "validation bypass" jumper or switch is set), over the existing Active boot BIOS and zero out any remaining bits.
The mini-bootstrap and rescue code and the hardware needed to run them should be simple enough that you are extremely highly confident they are free of bugs that keep them from doing their jobs.
The "normal" BIOS-flash routine would be as it is today, which on most computers is done either within the BIOS user interface or through the operating system's user interface.
By the way, I am very aware that most validation techniques can be defeated with enough time and effort, so this technique will only keep a device "locked" but at the same time "rescue-able" if the validation technique's secrets are kept secret until the device is considered obsolete. In other words, 2-5 years for many devices, a bit longer for home computers.
Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
No, I just posted something of equal value to your post. You certainly aren't interested in discussion but it's clear you wanted some interaction.
The battery on my MBP is built-in. I'd expect most other brands to allow you to replace the battery without resorting to screwdrivers.
Screwdrivers are scary to you or something? I pulled the back off of my new MBP - took all of 5 minutes. Now, if you're one of those relatively few people that swaps out batteries to keep working, then a new MacBook isn't your best choice. You only have a couple of hundred others. For the rest of us, replacing a used up battery every three years (and cleaning out the fans) isn't such a hardship.
Faster! Faster! Faster would be better!
IIRC, it's not a household screwdriver. It's a tamperproof screwdriver, which is officially sold only to approved companies who use the tamperproof screws in their products. Not that this stops you buying one on ebay... there is always a grey market for something like that.
Can the battery be programmed to explode ?
You must be judging my interest in discussion from some other post; there was nothing to discuss in yours. It would be disingenuous for you to argue differently. If you have an opposing argument I would be happy to consider it.
You may be suffering under a misconception though; I work on a lot of different platforms. Each has it's merits. The closest thing to being a fanboy that I ever exhibit would be for the music of ELO.
See:
http://www.rantsandpranks.com/2010/09/genocidal-hp-tech-support.html
http://www.rantsandpranks.com/2010/09/i-attack-country-of-norway-and-win.html
http://www.rantsandpranks.com/2010/11/joes-wife-got-rooted.html
Humor from a Genetically Molested Mind
I could write all about over generalizations and bad metaphors, but I'll avoid that, since your comment does a good enough job of demonstrating your hyperbole and rhetoric without me having to add my thoughts. Instead, I'll link to someone who disagrees with you and cites experts who disagree with you.
http://www.theregister.co.uk/2011/07/21/mac_os_x_lion_security/
Now, I don't know enough about all of the Lion security upgrades to say that I necessarily agree with the article's claims that Lion is as secure as a mythical Windows 7++ or is the most secure OS out there, but to suggest that it's the least secure OS is insincere and illogical for you to have said, and deserves reexamination. You cite Linux as a fortress, but then provide no reasoning other than occasional breaches, which applies equally well to Macs, meaning that the number of breaches isn't the distinguishing feature between secure and insecure for you. If you want to suggest that Macs get by only thanks to security through obscurity, the same could be said of Linux, which enjoys even more obscurity, so calling one a fortress and the other the least secure wouldn't make sense if that were your criterion either. That only leaves the inherent design of the OS itself, but many of the security checkboxes that Windows and Mac OS have been ticking off these last few years are not present by default in the most popular Linux distros (e.g. ASLR isn't in the normal Gentoo distro). I can't find any logic in your comment that would justify calling Mac OS the least secure while referring to Linux as a fortress, which isn't to say that you're necessarily incorrect, just that your stated reasoning is flawed.
Also, I think you've forgotten an important distinction. I've always made an effort to educate people on the difference between security and safety when determining risks involved. A house with bars on the windows and locks on the doors is secure, but if it's in a high-crime area, it's not safe. Conversely, a house lacking bars and locks is insecure, but if it's in an area with no crime, it's still safe. Regardless of your thoughts on Mac security, Macs have enjoyed a great deal of safety in recent years, and safety really is the more important metric, since it talks about reality as opposed to mere possibilities.
Now, that's not to say that security should be ignored. Far from it, in fact, and I want to make that perfectly clear, since the potential does indeed exist for massive damage to be done in an insecure area even if it was previously safe. But the pendulum swings the other way too, and people who repeatedly decry something that is safe for reasons that fail to come to fruition are just made to look the fool. That Apple has improved the security in Mac OS significantly in the last few years should further allay any of those concerns.
Windows server is configured to be secure by default. The other versions are certainly not. There is always a tradeoff between security and convenience for the user. MS sides with security on the server default, and convenience on the non-server default. This can be seen in hundreds of tiny little decisions.
.mp3 file (As WMP doesn't go by extension to identify file type) can easily be enough to pick up something nasty. On server? Media player isn't even installed. Nor, for that matter, is the service for audio enabled by default.
To name just one random example, Windows Media Player can run scripts embedded in WMA/WMV/ASF files, and does by default - a feature intended to allow for DRMed files to fetch licence information from a website, but in practice used mostly by p2p-propagated viruses and malware. On the non-server versions of windows, playing a
I used to work on 'network management' and the NMS systems would drill down and do queries on the equipment in the rack. equipment usually would support an 'environmental' data set that includes dynamic info (volts, current, fan-flow, temperature) but also static info (serial #, vendor #, batch #, pcb version, firmware version). its useful to have that.
I learned from experience that the closer to the device this info lives, the better. there can be multiple NMSs that walk the network or poll devices. if the info is stored 'in the cloud' (barf..) then all the NMSs have to replicate and share that info. otoh, when you keep the info on the device, any NMS can get at the info and the info is more 'definitive' (the closer you are, the more you 'own' that info that describes you).
connect this to batteries. these are devices that could benefit from unique-id's. if the battery is removed from one of your laptops and used in another, the charging history, last charge timestamp - all that would be *on* the battery and the local o/s could use it or the local charging station could use it. it 'belongs' more on the device than on some remote system. this is one reason to have a chip 'in there'.
the down side is that many (most?) 'chipped batteries' exist to lock you OUT of doing things you want, like finding a 2nd or 3rd source for the battery. panasonic was a good example: they once were open and while not officially endorsed, you could find $5 ebay cheap knockoffs instead of the $50 vendor rechargeable. well, the good times ended and they 'pulled a sony' and now pany batteries are chipped. 'for your protection' but they are authentication chipped for vendor lock-in (or lock-out, depending on POV).
there's good and bad. the 'remote element mangement' engineer in me likes having the info really on the device. but the authentication 'chipping' of batteries sickens me to no end.
--
"It is now safe to switch off your computer."
No, you really aren't interested in discussion:
To argue anything different would be to argue that Bakersfield, CA is more secure than NYC because they have had no terrorists crash their planes into buildings there.
So, your position is that your opinion is fact, and no amount of arguing will change that.
To all the apple guys out there who tell people that macs are inherently more secure than PCs - shame on you. And if you are a mac user who takes exception to that last sentence, be a flagrant non-conformist and re-read it before you hit the reply button.
Frothing anger whilst you type some variation of "I never do that, how dare you flame ALL mac users" makes you look like a entirely different type of fool than the ones described.
Again, your position here is a pre-emptive ad hominem. You're clearly not interested in discussion, you just wanted to flame Apple.
You cannot start from the position of "I am right, and if you try to say I'm not, you're a clueless fanboy who should be ashamed of holding a different opinion to me" and expect to be taken seriously.
This why you NEED battry packs that can be Removed from the systems.
Windows PHONE has this.
An operating system has removable battery packs?
Perhaps what you meant is "some (or all?) mobile phones not from Apple have this"; not all such phones run Windows.
I regret not being more specific in my original post. I consider linux to be a server OS, and server builds of linux are generally very secure by default. Desktop versions of linux often have MANY security flaws - but who cares, very few people use it.
I purposely did not use the word "safety", and by your use of it you are trying to change my argument into one you can attack.
Please re-read the sentence that I purposely emphasized by asking the reader to re-read. I spoke only of zealots who tell people that OSX is *inherently* more secure.
Most of your argument applies to subjects I did not touch on. A bit of a waste of typing by my lights.
As for your claim that OSX has improved it's security in recent years - *how could you know that*? Because you read it somewhere? The people at Pearl Harbor probably had vastly superior security in 1941 than they did in 1930 - a fat bit of good that did them.
You can't judge security in a vacuum. Linux as a server OS is under a constant barrage of attacks. Windows as both a server and desktop OS is under a constant barrage of attacks.
OSX in under about the same volume of attacks as Bakersfield, CA.
Humor from a Genetically Molested Mind
And yet you still have nothing to add to the discussion. I stand by my original reply to you.
Humor from a Genetically Molested Mind
I can't speak for other countries, but not in the USA. In the US, they can only void the warranty if they can show that you caused (or probably caused) the damage. They may tell you you've voided the warranty, and they may even try to refuse, but if you take it to court, they almost always have to honor the warranty and pay your court costs.
The registry. Experience has taught me that everything in Windows is somewhere in the registry.
Where's the registry?
Bow-ties are cool.
If it's a problem at Apple then it's a problem with a number of other hardware devices that use the same battery controllers, so your windoze laptops isn't safe either. Someone could also hack my Logitech Mouse and brick it too, or any number of peripherals that have upgradeable firmware, like my router, printer, keyboard, the list goes on.
There was an unknown error in the submission.
Remove batteries from Apple laptops when reimaging them (until after all patches are applied). Sigh. And here I thought it was just the Apple keyboards which were a potential malware nest.
BTW, Apple batteries have had firmware for the last 10-15 years, so your info is a little late.
There was an unknown error in the submission.
I wasn't attacking with my last two paragraphs (aside from the comment about decrying), nor was I attempting to twist your security comments into something about safety. Rather, I was merely attempting to add some additional information in a tangential direction that I thought might be nice to touch on, if not for you, than for anyone else who came along and read it. So, yes, wasted words, perhaps. I don't mind.
I caught your "inherently" comment the first time, and I understood your intent. I never tried to defend the types of zealots you spoke of, nor did I disagree with what you said there. In fact, to the contrary, I agree with what you were saying there. That said, I was trying to point out some degree of hypocrisy on your own part in denouncing those zealots while making similar-ish statements regarding Linux without providing any justification.
As for the rest of your response, you mention that we can't judge security in a vacuum, and I certainly don't disagree, but I do disagree with your assertion that Macs face no attacks. You may criticize me for believing something because I read it (despite the fact that I stated I was skeptical), but at least I had the decency to cite something when making a claim. You've repeated this idea that Macs aren't under attack without providing any factual basis for the statement.
It's well known that Macs attract a more affluent demographic, and they have an installed base in the tens of millions, making them a juicy target. They share the same Internet as the other OSes, so they're just as accessible to the attackers. So, we have a juicy target that's able to be accessed just as easily as the ones you claim are under frequent assault. Why wouldn't it be under attack?
if you're one of those relatively few people that swaps out batteries to keep working, then a new MacBook isn't your best choice
Brilliant. That text should be included, maybe a bullet point, in all of Apple's marketing literature.
One of the problems with LiON cells is that the logic controller can get the wrong impression about the state of the cell it is controlling. (This is for various reasons, but the most common is that it uses a function of charge/discharge time, and voltage output per cell to determine if the cell is bad or not.)
Some charging solutions "Pulse charge" a cell to bring the voltage back up to the point where the charge logic will turn the cell back on again, but this is dangerous because the pulsing can make lithium dendrites in the cell. (Solutions like "Battery conditioners" that try to revive "dead" batteries.)
By being able to hotwire the firmware, you should be able to force the charge logic to re-enable cells using a more sophisticated host-processor controlled logic formula, to better detect truly bad cells, and turn "Not really bad, but miscalibrated" cells back on again.
Such a thing could be a very hot seller, especially given Apple's proclevity for insisting that batteries never be removed or serviced.
Apple will continue to propagandize about how 'secure' their computers are. When even the BATTERIES can be hacked.
the shine's off the Apple!
It wasn't mentioned in the article, but I'm curious whether this is a custom-for-Apple microcontroller/firmware, or one of the several off-the-shelf battery authentication ICs currently on the market. Firmware on a battery is not entirely suprising - charge management, capacity counting, authentication and various safety checks can be cheaply integrated that way, and a little serial bootloader onboard for emergency bugfixes is a "why-not" feature. In the case of authentication, some manufacturers are now using cryptographic hashes (one such chip has hardware SHA-1 built in) to function similarly to the lockout chips on Lexmark ink cartridges. The gadget can refuse to operate from aftermarket / "unauthorized" batteries, ensuring (depending who's telling it) user safety or vendor lock-in / planned obsolescence. Viable hacks for these give some promise that some lazy vendors' battery packs can be replaced usefully beyond the manufacturer's designated product lifespan :-)
Caveat Emptor is not a business model.
... You can't believe it? Really? Making an analogy to something different than a laptop in a blatantly obnoxious way is not being trollish, and is with logic, dignity, and common sense, whereas pointing out the absurd, and trollish nature makes you a fanboy without dignity, common sense or logic? That argument, ironically, is without logic.
After Windowsupdate.com, now it will be Batteryupdate.com.
Somewhere in a basement in Guangdong or Beijing, keyboards are already at work to create a new Blaster.
lucm, indeed.
here is the best part and the one we all hope for: " completely disable the batteries on Apple laptops, making them permanently unusable " and rid the world of these poor excuses for 'computers'......
if electricity is created by electrons, is morality created by morons?
With the release of Mac OS X 10.7 I am firmly not in favor of the continued existance of Apple nor any of its top management.
I welcome the removal from existance of all of Apple's top management and the iCloud Facility in North Carolina IS by assination and nuclear bombardment, respectively.
May the homeless in Mumbi and Oslo receive payment from the blood money of the victums of the Dept. of Homeland
Security and US Executive Office (Obama) shenanigans mounted in Norway.
Hardi Har Har.
One of the other problems is that Apple is running BSD in there instead of Linux so they wouldn't have to worry about GPL :-)
Apple seems to have the shittiest batteries which usually die when a new version of their operating system is installed.
If in this era you need to upgrade your Li-ion load/unload firmware you suck at making batteries or you have alterior motives.
Anyone remember the 1541? One of the things you could do was store data (code) in its memory that could survive a reboot of the computer itself. Retro malware, anyone?
-=- James.
The only thing about this story that keeps people in Cupertino awake ist the simple fact that people could use this vulnerability to reset the charge counter of the battery and try to file a warranty claim.
My mbp runs for about 5 hours playing eve online without external power. Doing normal work is much better, web browsing will get me 10 from a full charge. I don't have a reason to swap batteries, no bullet point needed, there is only a problem if I go for days without power. Which happens when I go camping, intentionally getting away from technology ... No where in the civilized world have I ever run out of power on my mbp.
Perhaps you should stop buying shitty laptops that require a nuclear pile to run more than an hour or two?
Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
Yea... I have a unibody mbp. The hard part is the 3 screws at the back, they take at least 3 times as many turns!
Seriously, you just unscrew the bottom cover, unscrew the battery itself, one screw, unplug the battery. Revese process with new battery.
Total time? 10 minutes the first time you do it cause your looking at other things while your in there
Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
Will include an EFI update which verifies the battery firmware and overwrites it if the firmware doesn't match on boot.
Of course, you need root to do any of this, and by the time someone has root on your machine, they can brick it in several other ways now days.
Well, okay, you can't really brick it ... but I'm using bring in the same sense as the article, where its used incorrectly.
Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
Allow me a curling analogy. When you don't have the advantage of the last play (the "hammer" in curling), then it is better to first build up your defense, then attack.
Now suppose that you find a weakness in a hardware component (such as a battery) and because of some dark agenda you want to use this to do extensive damage to a lot of computers. If you release your best attack immediately, you will do some damage, but then the vendor (or antivirus companies) will work on a fix and use their existing distribution channels to send this patch as quickly as possible to as many computers as possible. They have the "hammer". So instead what you do? You work on your defense first; you create a worm to disable the patch delivery (such as Windowsupdate.com), and once the patches cannot be delivered anymore, then you release your masterpiece and you do a lot more damage because the opponent cannot use its hammer.
Now did this actually happen with Blaster? I don't know. But it's the way to go, according to the curling handbook.
lucm, indeed.
Use non-Apple batteries when availability is critical. And given the same sort of corporate-entitlement-centered gimmickry is used on things like name-brand printer cartridges, perhaps the lesson is to use non-American knock-off products in general when you need absolute reliability.
Can he hack mine so they don't start expanding in disturbing ways? I've had 2 do that now, in just over 2 years.
Nick Waterman, Sr Tech Director, #include <stddisclaimer>