5 ms·
They contain an EEPROM and/or a microcontroller. Some just play a serial number, others can run full-blown Java (or maybe it was JavaCard) applets. "Java Ring"
by ThePowerOfFuet 5y ago
They contain an EEPROM and/or a microcontroller. Some just play a serial number, others can run full-blown Java (or maybe it was JavaCard) applets. "Java Ring" was such an iButton on a ring to be worn.
- exikyut 5y agoOooooh. That means the score chart would go something like... If EEPROM: Level 0: Determine that it's an EEPROM and dump the full contents Level 1: Locate the undocumented vendor control string (which doesn't exist) and unlocks the EEPROM and makes it fully rewritable Level 2: Rewrite the EEPROM to change the area code or label or whatnot to something funny Level 3.14159265359: Rewrite the EEPROM such that its contents cause a buffer overflow in the handheld gadget and achieve remote code execution Level 42: Rewrite the EEPROM such that the RCE achieved in the handheld gadget then causes nested RCE in the synchronization software, then use the opportunity to, say, open a popular YouTube video If Java: Level 0: Send data through the iButton link that breaks the Java sandbox and allows for general execution on the CPU Level 1: Dump the full contents of the firmware Level 2: Alter the firmware such that every time you tap the iButton it sends area information from shopping centres in entirely different states (counties) :D Level 3.1e10: Alter the firmware to achieve RCE in the scanner gadget, then stream individual video frames through the iButton link onto the scanner LCD :D