कार की घड़ी बदलने को Jailbreak करना पड़ा

मूल शीर्षक: Jailbreaking my car's navigation system just so I can change the time

यह क्यों महत्वपूर्ण है

यह मामला दिखाता है कि OEM का DRM-लॉक्ड डिज़ाइन उपभोक्ता के बुनियादी अधिकारों को कैसे बाधित करता है।

एक 2014 Renault Latitude मालिक को कार की नेविगेशन घड़ी में सिर्फ एक घंटा बदलने के लिए पूरे TomTom Carminat LIVE सिस्टम को reverse engineer और jailbreak करना पड़ा, क्योंकि बिना original SD card के Settings menu खुलता ही नहीं था।

Estonia में daylight saving time बदलने के बाद जब लेखक ने अपनी 2014 Renault Latitude की dashboard घड़ी UTC+3 से UTC+2 करने की कोशिश की, तो पता चला कि "Set time" का विकल्प settings menu में है ही नहीं। कार की head unit TomTom Carminat LIVE (codename: beaumont) है, जो Samsung S5P6440 SoC पर Linux 2.6.28.10 आधारित custom OS चलाती है।

जांच के बाद यह साफ हुआ कि Settings applet का menu definition खुद SD card से पढ़ा जाता है। बिना SD card के unit को पता ही नहीं था कि Settings में कैसे जाएं। पर मामला यहीं नहीं रुका — system में DRM checks भी थे जो card के unique hardware ID (CID) के आधार पर signature verify करते थे, यानी किसी भी blank SD card पर files copy करना भी नाकाम रहा।

लेखक ने GitHub पर उपलब्ध एक French reverse engineering project की मदद से firmware के update files निकाले। उनमें मिला ttsystem नाम का ext3 filesystem जिसमें device का पूरा root filesystem था। महीनों की मेहनत के बाद लेखक ने DRM को bypass करने का रास्ता निकाला और घड़ी बदल सकने लायक jailbreak हासिल किया — सिर्फ इसलिए कि Renault या TomTom ने एक बुनियादी clock setting को proprietary SD card के पीछे बंद कर दिया था।

स्रोत

blog.nns.ee — मूल लेख पढ़ें →