iPhone डेवलपमेंट टीम ने iPhone पर विजय पाई
- 2007 की गर्मियों में Apple ने iPhone पेश किया.
- इस घोषणा पर मिली-जुली प्रतिक्रिया आई.
- कनाडा में iPhone लॉन्च नहीं हुआ था, लेकिन Rogers के साथ समझौते के कारण 2008 में 3G मॉडल जारी किया गया.
iPhone डेवलपमेंट टीम
- iPhone डेवलपमेंट टीम का लक्ष्य केवल सॉफ़्टवेयर का उपयोग करके iPhone को सभी carriers पर चलने योग्य बनाना था.
- उन्होंने ब्लॉग के माध्यम से openness बनाए रखी और नियमित रूप से प्रगति की रिपोर्ट दी.
- 2007 की गर्मियों में कई अपडेट हुए.
iphone.fiveforty.net स्टेटस बार
- प्रगति को ट्रैक करने के लिए होमपेज पर एक स्टेटस बार था.
- इसमें तीन चरणों की उपलब्धि को लाल से हरे रंग में दिखाया जाता था.
- 6 जुलाई 2007 तक छह लक्ष्यों में से दो पूरे हो चुके थे.
उपयोग का इच्छित तरीका
- iPhone को Apple Store से $499 (4GB) या $599 (8GB) में खरीदा जा सकता था.
- डिब्बा खोलते ही एक स्क्रीन दिखाई देती थी जिसमें iTunes से कनेक्ट करने को कहा जाता था.
- iTunes के जरिए AT&T membership लेने के बाद ही यह activate होता था.
माइलस्टोन
- डेवलपमेंट टीम ने iPhone को फिर से एक smartphone की तरह उपयोगी बनाने के लिए छह milestones तय किए.
- इनमें system को समझना, activation को bypass करना, system में बदलाव करना, custom executables को संशोधित करना, किसी भी carrier से कनेक्ट होने के लिए baseband में बदलाव करना, और पूरी प्रक्रिया को automate करने वाला app बनाना शामिल था.
डिक्रिप्शन माइलस्टोन
- iTunes, iPhone software archive (.ipsw) डाउनलोड करके डिवाइस को factory state में restore करता था.
- लक्ष्य archive के भीतर मौजूद सभी files को समझना था.
- दो बड़े dmg archives में से एक encrypted नहीं था और उसे एक साधारण command से mount किया जा सकता था.
activation माइलस्टोन
- नया iPhone unactivated स्थिति में होता था.
- dvdjon ने PhoneActivationServer जारी किया, जिसने activation का तरीका प्रस्तुत किया.
- PhoneActivationServer हमेशा वही signed token लौटाता था.
write access माइलस्टोन
- activate किए गए फ़ोन iTunes GUI में दिखाई देते थे और उपयोगकर्ता files upload कर सकते थे.
- file upload process (
acfd) एक chroot jail में था, और केवल user partition ही "rw" के रूप में mount होता था.
- DevTeam ने chroot jail से बाहर निकलकर system partition पर लिखने का तरीका खोज लिया.
toolchain / third-party app activation माइलस्टोन
- इस हिस्से के बारे में अधिक जानकारी नहीं है, लेकिन कम से कम 12 लोग इस पर काम कर रहे थे.
- 19 जुलाई 2007 तक ARM को target करने वाली binutils toolchain पूरी हो चुकी थी.
unlock माइलस्टोन
- DevTeam 14 अगस्त 2007 के आसपास unlock के बहुत करीब पहुंच गया था.
- iPhone, smart हिस्से (iOS) और phone/modem (baseband) से मिलकर बना था.
- unlock प्रक्रिया अच्छी तरह ज्ञात थी, और असली चुनौती NCK (Network Control Key) को ढूंढना थी.
सब कुछ एक साथ जोड़ना
- unlock के पूरे निर्देश 12 सितंबर 2007 को प्रकाशित किए गए.
- इसके साथ कनाडा सहित विभिन्न महाद्वीपों से testimonials भी प्रकाशित किए गए.
उपसंहार
- Apple ने 27 सितंबर 2007 को iPhone firmware V1.1.1 जारी किया.
- प्रोग्रेस बार रीसेट हो गया और बिल्ली-चूहे का खेल शुरू हो गया.
और गहराई में जाना
- 2007 unlock पर आगे के अध्ययन के लिए links की एक सूची दी गई है.
GN⁺ की राय
- यह लेख 2007 के iPhone unlock के ऐतिहासिक क्षण को विस्तार से समझाकर तकनीकी इतिहास पर रोचक insight देता है.
- उस समय डेवलपर्स की तकनीकी चुनौतियां और नवोन्मेषी समाधान आज के smartphone hacking और security research के लिए महत्वपूर्ण पृष्ठभूमि प्रदान करते हैं.
- unlock प्रक्रिया जटिल थी और इसके लिए विशेषज्ञ ज्ञान चाहिए था, इसलिए नए software engineers के लिए इसे समझना कठिन हो सकता है.
- यह लेख उन लोगों के लिए उपयोगी है जो तकनीकी विवरण समझना चाहते हैं, और आलोचनात्मक दृष्टि से देखें तो यह दिखाता है कि उस समय की security measures कितनी कमजोर थीं.
- आज भी समान क्षमताएं देने वाले कई unlock tools मौजूद हैं, लेकिन उपयोगकर्ताओं को ऐसे tools इस्तेमाल करते समय कानूनी और सुरक्षा जोखिमों पर विचार करना चाहिए.
अभी कोई टिप्पणी नहीं है.