
MediaTek NVRAM फ़ाइलों या partition images में IMEI रिकॉर्ड और WiFi/Bluetooth पते पढ़ें और लिखें। इसमें rooted डिवाइसों के लिए इंटरैक्टिव ADB टूल और biloba के लिए अलग, संस्करण-विशिष्ट modem/LK patchers शामिल हैं।
MediaTek NVRAM फ़ाइलों या पार्टीशन इमेजों में IMEI रिकॉर्ड और WiFi/Bluetooth पते पढ़ें और लिखें। इसमें रूटेड डिवाइसों के लिए इंटरैक्टिव ADB टूल्स और biloba के लिए अलग, संस्करण-विशिष्ट मॉडेम/LK पैचर शामिल हैं।
git clone https://github.com/alltechdev/mtk-imei-switcheroo
cd mtk-imei-switcheroo
python3 -m pip install -r requirements.txt
NVRAM टूल के लिए Python 3.6+ आवश्यक है। IMEI संचालन के लिए pycryptodome आवश्यक है;
WiFi/Bluetooth संचालन केवल मानक लाइब्रेरी का उपयोग करते हैं। लाइव टूल के लिए ADB और एक रूटेड डिवाइस भी आवश्यक है। Biloba के पूर्ण सत्यापन वर्कफ़्लो की
अलग निर्भरताएँ हैं।
| कार्य | कमांड | गाइड |
|---|---|---|
| किसी स्थानीय फ़ाइल या पार्टीशन इमेज में IMEI | python3 tools/nvram/imei_tool.py | ऑफ़लाइन IMEI |
| रूटेड डिवाइस पर IMEI | ./tools/nvram/live_patch.sh | लाइव IMEI |
| किसी स्थानीय फ़ाइल या इमेज में WiFi/BT पते | python3 tools/nvram/mac_tool.py | ऑफ़लाइन MAC |
| रूटेड डिवाइस पर WiFi/BT पते | ./tools/nvram/live_patch_mac.sh | लाइव MAC |
| सटीक biloba मॉडेम/LK फ़र्मवेयर जोड़ी | वर्ज़नयुक्त Python पैचर | Biloba पैचर |
रिपॉज़िटरी रूट से चलाएँ:
python3 tools/nvram/imei_tool.py read LD0B_001
python3 tools/nvram/imei_tool.py read nvdata.img
python3 tools/nvram/imei_tool.py write LD0B_001 350859600862948 -s 1 -o LD0B_001_new
# Dual-SIM: use -s 2 for the second slot.
python3 tools/nvram/mac_tool.py read WIFI
python3 tools/nvram/mac_tool.py write WIFI --wifi 02:11:22:33:44:66 -o WIFI.patched
python3 tools/nvram/mac_tool.py write BT_Addr --bt 02:11:22:33:44:55 -o BT_Addr.patched
ऑफ़लाइन टूल व्यक्तिगत रिकॉर्ड या समर्थित पार्टीशन इमेज स्वीकार करते हैं। डिटेक्शन नियमों, डुप्लिकेट रिकॉर्ड, बैकअप और त्रुटि प्रबंधन के लिए गाइड देखें।
./tools/nvram/live_patch.sh और ./tools/nvram/live_patch_mac.sh रिकॉर्ड खींचते हैं, बदलावों के लिए प्रॉम्प्ट करते हैं, पैच की गई फ़ाइलें पुश करते हैं और रीबूट का विकल्प देते हैं। आवश्यकताओं और सत्यापन के लिए
live IMEI या live MAC
गाइड का पालन करें।
| डिवाइस | दर्ज परिणाम |
|---|---|
| F21 Pro | IMEI और WiFi/BT फ़्लो हार्डवेयर पर सत्यापित |
| F25 | IMEI टेस्टर के माध्यम से सत्यापित; WiFi/BT Java पोर्ट के माध्यम से पुष्टि की गई |
| TIQ M5 | डुअल-SIM IMEI और WiFi/BT फ़्लो हार्डवेयर पर सत्यापित |
| Biloba V12 मॉडेम + आपूर्त किया गया LK | पेयर्ड फ़र्मवेयर पैच काम करने की रिपोर्ट; मॉडेम-केवल पैच ने बूटलूप किया |
| Biloba V13 मॉडेम + बंडल किया गया LK | ऑफ़लाइन जाँच पास; कोई हार्डवेयर परिणाम रिपोर्ट नहीं किया गया |
| Biloba V14 मॉडेम + बंडल किया गया LK | ऑफ़लाइन जाँच पास; कोई हार्डवेयर परिणाम रिपोर्ट नहीं किया गया |
विस्तृत सत्यापन प्रत्यक्ष परीक्षणों, बाहरी रिपोर्टों और ऑफ़लाइन जाँचों के बीच अंतर करता है। साझा चिपसेट पहचान संगतता स्थापित नहीं करती है। Biloba एक हस्ताक्षरित महत्वपूर्ण-डेटा जाँच जोड़ता है; NVRAM टूल इसके फ़र्मवेयर परिवर्तन लागू नहीं करते हैं। biloba स्थिति और सीमाएँ देखें।
Android का प्रति-नेटवर्क MAC रैंडमाइज़ेशन डिवाइस पता छिपा सकता है। Android 12+ फ़ैक्टरी WiFi MAC को भी कैश करता है; लाइव स्क्रिप्ट उस कैश को अपडेट करती है, जबकि केवल ऑफ़लाइन पार्टीशन संपादन ऐसा नहीं करता। देखें live MAC व्यवहार और डिवाइस निष्कर्ष।
| स्थान | उद्देश्य |
|---|---|
| tools/nvram/ | ऑफ़लाइन NVRAM टूल और लाइव ADB स्क्रिप्ट |
| docs/ | गाइड, फ़ॉर्मेट, डिवाइस निष्कर्ष और शोध व्याख्याएँ |
| firmware/biloba/ | संस्करणबद्ध फ़र्मवेयर पैचर और पुनरुत्पादन रनर |
| research/biloba/ | विश्लेषण सहायक, निष्पादन हार्नेस और सहेजे गए साक्ष्य |
| tests/ | NVRAM रिग्रेशन ड्राइवर और रिपॉज़िटरी जाँच |
tmp/, runs/ | अनदेखे स्थानीय नमूने, बैकअप और उत्पन्न परिणाम |
फ़र्मवेयर इमेज, पार्टीशन डंप और निजी कुंजियाँ शामिल नहीं हैं।