
Lee y escribe registros IMEI y direcciones WiFi/Bluetooth en archivos NVRAM de MediaTek o imágenes de particiones. Incluye herramientas ADB interactivas para dispositivos rooteados y parcheadores de módem/LK separados y específicos por versión para biloba.
Lee y escribe registros IMEI y direcciones WiFi/Bluetooth en archivos NVRAM de MediaTek o imágenes de particiones. Incluye herramientas ADB interactivas para dispositivos con root y parcheadores de módem/LK separados y específicos por versión para biloba.
git clone https://github.com/alltechdev/mtk-imei-switcheroo
cd mtk-imei-switcheroo
python3 -m pip install -r requirements.txt
Las herramientas de NVRAM requieren Python 3.6+. Las operaciones de IMEI requieren pycryptodome;
las operaciones de WiFi/Bluetooth usan solo la biblioteca estándar. Las herramientas en vivo también requieren
ADB y un dispositivo con root. El flujo de verificación completo de Biloba tiene
dependencias separadas.
| Tarea | Comando | Guía |
|---|---|---|
| IMEI en un archivo local o imagen de partición | python3 tools/nvram/imei_tool.py | IMEI sin conexión |
| IMEI en un dispositivo con root | ./tools/nvram/live_patch.sh | IMEI en vivo |
| Direcciones WiFi/BT en un archivo local o imagen | python3 tools/nvram/mac_tool.py | MAC sin conexión |
| Direcciones WiFi/BT en un dispositivo con root | ./tools/nvram/live_patch_mac.sh | MAC en vivo |
| Par exacto de firmware de módem/LK de biloba | Parcheadores de Python versionados | Parcheadores de Biloba |
Ejecutar desde la raíz del repositorio:
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
Las herramientas offline aceptan registros individuales o imágenes de partición compatibles. Consulte las guías para conocer las reglas de detección, los registros duplicados, las copias de seguridad y el manejo de errores.
./tools/nvram/live_patch.sh y ./tools/nvram/live_patch_mac.sh extraen los registros, solicitan los cambios, suben los archivos parcheados y ofrecen reiniciar. Siga la guía de IMEI en vivo o de MAC en vivo para conocer los requisitos y la verificación.
| Dispositivo | Resultado registrado |
|---|---|
| F21 Pro | Flujos de IMEI y WiFi/BT verificados en hardware |
| F25 | IMEI verificado mediante el tester; WiFi/BT confirmado mediante el port de Java |
| TIQ M5 | Flujos de IMEI dual-SIM y WiFi/BT verificados en hardware |
| Módem Biloba V12 + LK suministrado | Parche de firmware emparejado reportado como funcional; el parche solo del módem provocó un bootloop |
| Módem Biloba V13 + LK incluido | Comprobaciones offline superadas; no se reportó resultado en hardware |
| Módem Biloba V14 + LK incluido | Comprobaciones offline superadas; no se reportó resultado en hardware |
La validación detallada distingue entre pruebas directas, informes externos y comprobaciones offline. La identidad de chipset compartida no establece compatibilidad. Biloba añade una comprobación firmada de datos críticos; las herramientas NVRAM no aplican sus cambios de firmware. Consulte el estado y los límites de biloba.
La aleatorización de MAC por red de Android puede ocultar la dirección del dispositivo. Android 12+ también almacena en caché la MAC de WiFi de fábrica; el script en vivo actualiza esa caché, mientras que una edición offline de la partición por sí sola no lo hace. Consulte el comportamiento de la MAC en vivo y los hallazgos del dispositivo.
| Ubicación | Propósito |
|---|---|
| tools/nvram/ | Herramientas NVRAM offline y scripts ADB en vivo |
| docs/ | Guías, formatos, hallazgos de dispositivos y explicaciones de investigación |
| firmware/biloba/ | Parcheadores de firmware versionados y ejecutor de reproducción |
| research/biloba/ | Asistentes de análisis, arneses de ejecución y evidencia guardada |
| tests/ | Controladores de regresión de NVRAM y comprobaciones del repositorio |
tmp/, runs/ | Muestras locales, copias de seguridad y resultados generados (ignorados) |
No se incluyen imágenes de firmware, volcados de particiones ni claves privadas.
Port de la aplicación Android · Créditos y procedencia · Licencia