Οι μπαταρίες στα σύγχρονα laptop διαθέτουν ένα κύκλωμα που ορίζει το πώς θα συμπεριφέρεται η μπαταρία και πώς θα αλληλεπιδρά με το λειτουργικό σύστημα και άλλα μέρη του hardware.
Ξεκινώντας την έρευνά του, ο Miller διαπίστωσε πως οι μπαταρίες βγαίνουν από το εργοστάσιο σε κατάσταση "sealed" (σφραγισμένες) και πως υπάρχει ένας κωδικός μεγέθους τεσσάρων byte για να αλλάξουν κατάσταση. Αναλύοντας ορισμένα updates της Apple που είχαν σκοπό να επιλύσουν προβλήματα με τη μπαταρία, ο Miller βρήκε το password και μπόρεσε να θέσει την μπαταρία σε κατάσταση "unsealed".
Πλέον μπορούσε να κάνει μικρές αλλαγές στο firmware, αλλά δεν είχε φτάσει στο σημείο που ήθελε. Συνεχίζοντας την έρευνά του, διαπίστωσε πως υπήρχε και ένας δεύτερος κωδικός, ο οποίος τίθεται από το εργοστάσιο και δεν τον αλλάζουν στα laptop πριν κυκλοφορήσουν στην αγορά. Βρίσκοντας και αυτό το δεύτερο κωδικό, η μπαταρία ήταν πλέον εντελώς ξεκλείδωτη.
"Σε αυτή την κατάσταση έχει κανείς πρόσβαση στο ίδιο επίπεδο που έχει και το εργοστάσιο", είπε ο Miller. "Μπορεί να διαβάσει το firmware, να κάνει αλλαγές στον κώδικα, να κάνει οτιδήποτε. Και οι αλλαγές αυτές θα μείνουν ανεπηρέαστες από επανεγκατάσταση του λειτουργικού συστήματος, οπότε μπορεί κανείς να φανταστεί έναν ιό που θα κρύβεται στο chip της μπαταρίας".
Με άλλα λόγια, ένας ιός που δεν αντιμετωπίζεται με κανένα format και επανεγκατάσταση.
Στο εργαστήριό του, ο Miller κατάφερε να αχρηστεύσει μια μπαταρία, έτσι ώστε να μην φορτίζει αλλά και να μην δίνει καθόλου ενέργεια. Είπε επίσης πως είναι δυνατόν να δίνει η μπαταρία ψευδείς πληροφορίες στο λειτουργικό σύστημα σχετικά με το πόσο φορτίο έχει απομείνει.
Όμως ο Miller δεν κατόρθωσε να πετύχει τον αρχικό του στόχο: να κάνει ένα laptop να εκραγεί. Υπάρχουν πολλαπλές δικλείδες ασφαλείας από τους σχεδιαστές, προκειμένου οι μπαταρίες να είναι ασφαλείς.
Ο Miller σκοπεύει να γράψει ένα πρόγραμμα που να αλλάζει τα default password στις μπαταρίες και να τις κλειδώνει μόνιμα σε κατάσταση "sealed" ώστε να μην κινδυνεύουν.




