Android पर बिना root के fake GPS लोकेशन
अब भी यह धारणा है कि बिना root के लोकेशन स्पूफ़िंग संभव नहीं। यह पुरानी बात है: नकली लोकेशन का सिस्टम Android में बना हुआ है और हर उस ऐप के लिए उपलब्ध है जिसे यूज़र ने डेवलपर सेटिंग में चुना है। आइए देखें कि यह रास्ता क्या देता है, क्या नहीं देता, और दूसरा विकल्प — फ़र्मवेयर बदलना — जितना लगता है उससे महँगा क्यों है।
पक्का करें कि आपको सच में root नहीं चाहिए
अगर काम उन ऐप्स को कोऑर्डिनेट देना है जो सिस्टम से सामान्य तरीके से लोकेशन लेते हैं, तो बिल्ट-इन सिस्टम काफ़ी है: मैप, मौसम, आस-पास की खोज, डेवलपमेंट और टेस्टिंग में आपके अपने ऐप। ज़्यादातर परिदृश्य यही हैं।

डेवलपर मोड चालू करें
सेटिंग → “फ़ोन के बारे में” → “बिल्ड नंबर” पर सात टैप। सेटिंग में डेवलपर सेक्शन दिखने लगता है; स्किन के हिसाब से यह ऊपरी स्तर पर, “सिस्टम” में या “अतिरिक्त सेटिंग” में होता है।

मॉक लोकेशन के लिए ऐप्लिकेशन चुनें
डेवलपर सेटिंग में “मॉक लोकेशन के लिए ऐप्लिकेशन चुनें” आइटम ढूँढें और इंस्टॉल किया गया ऐप चुनें। एक समय में सिर्फ़ एक ऐप चालू रह सकता है — सिस्टम कई ऐप्स को एक साथ कोऑर्डिनेट देने नहीं देता।

स्पूफ़िंग शुरू करें और जाँचें
मैप पर पॉइंट चुनें, स्पूफ़िंग चालू करें और कोई दूसरा मैप ऐप खोलें। अगर वह चुना पॉइंट दिखाता है, तो सिस्टम के स्तर पर सब काम कर रहा है, और किसी अतिरिक्त अधिकार की ज़रूरत नहीं पड़ी।

यह असल में कैसे काम करता है
Android चुने हुए ऐप को तथाकथित टेस्ट लोकेशन प्रोवाइडर रजिस्टर करने और उनमें कोऑर्डिनेट लिखने देता है। फिर सिस्टम ये कोऑर्डिनेट हर उस ऐप को देता है जो सामान्य तरीके से लोकेशन माँगता है। मोबाइल ऐप्स के ऑटोमेटेड टेस्ट भी इसी सिस्टम का इस्तेमाल करते हैं — यह मूल रूप से डेवलपमेंट के लिए बना था, किसी चीज़ को बायपास करने के लिए नहीं।
इसीलिए स्पूफ़िंग के लिए सुपरयूज़र अधिकार नहीं चाहिए: ऐप दूसरे प्रोसेस में दखल नहीं देता और सिस्टम लाइब्रेरी नहीं बदलता, बल्कि आधिकारिक रूप से दी गई वह सुविधा इस्तेमाल करता है जिसे यूज़र ने सोच-समझकर चालू किया।
Root क्या देता है और वह मुफ़्त क्यों नहीं
फ़र्मवेयर बदलने से असल में सिर्फ़ एक चीज़ जुड़ती है — स्पूफ़िंग को छिपाने की क्षमता: “मॉक सोर्स” फ़्लैग हटाना और उसे जाँचने वाले ऐप्स को धोखा देना। इसके लिए अनलॉक बूटलोडर, Magisk या ऐसे ही मॉड्यूल चाहिए।
कीमत: वारंटी चली जाती है, सिस्टम इंटीग्रिटी जाँच की वजह से कुछ बैंकिंग ऐप और सेवाएँ खुलना बंद कर देते हैं, फ़र्मवेयर अपडेट ठीक से इंस्टॉल नहीं होते, और गलत फ़्लैशिंग फ़ोन को बेकार कर सकती है। हम इस रास्ते को सपोर्ट नहीं करते और इसका वर्णन नहीं करते — Mock Location सिर्फ़ बिल्ट-इन सिस्टम के अंदर काम करता है।
सीमा कहाँ है
बिना root के स्पूफ़िंग उन ऐप्स को साफ़ दिखती है जो इसे देखना चाहते हैं। जिन सेवाओं के लिए लोकेशन किसी बात का सबूत है — डिलीवरी की पुष्टि, हाज़िरी, लोकेशन पर इनाम — वे आमतौर पर यह जाँच करती हैं और नकली कोऑर्डिनेट के साथ काम नहीं करेंगी। एंटी-चीट वाले गेम भी।
यह किसी खास ऐप की कमी नहीं, बल्कि आर्किटेक्चर का सोचा-समझा फ़ैसला है: ऐप वही करता है जो सिस्टम अनुमति देता है और ज़्यादा करने का दिखावा नहीं करता।
स्पूफ़िंग VPN से कैसे अलग है
इन्हें अक्सर एक समझ लिया जाता है। VPN यह बदलता है कि आपका नेटवर्क ट्रैफ़िक कहाँ से आता है — IP पते से सेवा सोचेगी कि आप दूसरे देश में हैं। लोकेशन स्पूफ़िंग वे कोऑर्डिनेट बदलती है जो ऑपरेटिंग सिस्टम ऐप्स को देता है।
ये अलग-अलग चैनल हैं, और एक-दूसरे की जगह नहीं लेते: जो ऐप IP से लोकेशन तय करता है, उसे नकली कोऑर्डिनेट का पता नहीं चलेगा, और जो ऐप सिस्टम से कोऑर्डिनेट माँगता है, उसे VPN का पता नहीं चलेगा। कभी-कभी दोनों चाहिए।