Created and maintained by Luka Sorta · Ajdovščina, Slovenia
msmKALI is a recovery- and verification-oriented automation project for the OnePlus 7 Pro GM1913. It brings together device-state detection, backup-first workflows, integrity checks, recovery paths, Windows ARM preparation and Kali NetHunter-related setup into one guided toolkit.
The project is presented as a practical systems-automation case study: the goal is not to claim ownership of the third-party tools it orchestrates, but to make a complex real-device workflow easier to reproduce, inspect and recover.
Portfolio context: Luka Sorta / arku75 · EIDOS
Recupera, reinstala, particiona, arranca Windows, rootea e instala Kali NetHunter en un OnePlus 7 Pro — desde un solo menú, sin descargar nada, funcione o no el teléfono.
Un único programa (msmkali.sh) con menú numerado, pensado para que cualquiera —no solo un experto— pueda salvar y preparar su OnePlus 7 Pro paso a paso, con red de seguridad en cada acción.
Este kit está construido y probado para el:
OnePlus 7 Pro — modelo
GM1913(variante global/EU) Nombre en clave:guacamole· SoC: Snapdragon 855 (SM8150) · Base: OxygenOS 11 (Android 11)
- Casi todo vale también para la familia guacamole (GM1910, GM1915) y el OnePlus 7/7T, pero el firmware incluido es de la GM1913. Si tu modelo es otro, usa las herramientas pero no flashees el firmware de aquí sin comprobar tu variante.
- NO es para OnePlus 7 (sin Pro, "guacamoleb"), 7T Pro McLaren, ni otros teléfonos. El bootloader, el firmware y el particionado son específicos.
| # | Opción | Qué hace |
|---|---|---|
| 1 | Estado | Detecta el móvil (ADB/fastboot/EDL) y te dice en qué modo está |
| 2 | Backup IMEI | Copia EFS/IMEI/persist (lo irremplazable — hazlo SIEMPRE primero) |
| 3 | Verificar | Comprueba con SHA256 que nada del kit se ha corrompido |
| 4 | EDL | Entra al modo de rescate Qualcomm 9008 y lee la tabla de particiones |
| 5 | Restaurar | Devuelve IMEI/persist si un flasheo los corrompió |
| 6 | Flashear | Reinstala OxygenOS 11 completo |
| 7 | SMT | Recupera el temido "SMT Download Failed" con el MSM Tool |
| 8 | Unlock | Desbloquea el bootloader |
| 9 | Preparar PC | Instala dependencias en tu Linux (python, adb, fastboot, drivers) |
| 10 | Ayuda | Guía offline y explicación de cada paso |
| 11 | Particionar | Reparte el espacio entre Android y Windows (tú eliges los GB) |
| 12 | Formatear Windows | Prepara la partición NTFS para Windows |
| 13 | Root | Instala Magisk conservando el arranque dual |
| 14 | Windows | Instala Windows 11 ARM en su partición |
| 15 | NetHunter | Instala Kali NetHunter (entorno + apps) |
| 16 | DBKP | Selector de arranque por la palanca lateral (arriba=Windows, abajo=Android) |
| 17 | Rescate EDL ⭐ | Reescribe la partición boot con un backup bueno — salva de un brick por kernel malo en 5 minutos, sin borrar nada |
| 18 | Escritorio Kali | Enciende/apaga el escritorio gráfico de Kali (KeX) |
Resultado final posible: triple sistema en un móvil — Windows 11 ARM + Android/OxygenOS + Kali NetHunter, eligiendo con la palanca lateral.
- Todo dentro, sin internet. El kit (~8 GB) lleva el firmware OOS11, el MSM Tool, TWRP, el UEFI de Windows, Magisk, NetHunter,
edl.pycon la autenticación de OnePlus ya parcheada, y la guía completa. Copias la carpeta y funciona aunque no tengas conexión. - Recupera lo "irrecuperable". El error SMT Download Failed deja el móvil en un modo de fábrica que asusta; aquí está la receta que lo arregla (opción 7), y un rescate por EDL (opción 17) que revive el teléfono sin borrar Windows ni el IMEI.
- Red de seguridad en cada paso. Backup de IMEI/persist con verificación SHA256, avisos antes de lo irreversible, y confirmación por teclado (
ACEPTO) en lo peligroso. - Para el público general. Menú numerado, en español claro, que te lleva de la mano. No hace falta saber de bootloaders para seguirlo.
- Un solo teléfono, tres sistemas. Windows de escritorio ARM, Android de diario, y Kali para seguridad — en el mismo aparato.
- Reproducible. Cada acción está documentada; si algo sale mal, sabes exactamente qué pasó y cómo volver atrás.
Necesitas: un PC con Linux (Kali o cualquier distro), un cable USB, y tu OnePlus 7 Pro GM1913.
# 1. Copia la carpeta entera a tu Linux
# 2. Entra y lánzalo:
cd msmkali-portable
./msmkali.shOrden recomendado la primera vez:
- Opción 9 — preparar el PC (instala lo que falte).
- Opción 10 — leer la ayuda.
- Opción 2 — backup del IMEI (imprescindible antes de cualquier cosa que borre).
- A partir de ahí, la opción que necesites.
Comprobar que el kit está íntegro:
sha256sum -c HUELLAS.sha256Si tras un flasheo el móvil no arranca (pantalla negra, "Qualcomm CrashDump", bucle) y no entra ni en fastboot ni en recovery, casi siempre es recuperable:
./rescate_edl.sh # o la opción 17 del menúReescribe solo la partición boot con una imagen buena verificada — conserva Windows, el particionado, el IMEI y los datos. Combo para entrar en EDL: apagar del todo, mantener Vol Arriba + Vol Abajo y conectar el USB.
Nace de una historia real: el teléfono se brickeó con un kernel mal parcheado y se rescató así en 5 minutos en lugar de perder una noche.
msmkali.sh el programa (menú de 18 opciones)
rescate_edl.sh rescate por EDL, independiente
herramientas/ edl.py con la auth de OnePlus parcheada, loaders firehose
firmware/ OxygenOS 11 completo
recovery/ TWRP modificado
uefi/ arranque de Windows (edk2 del proyecto WOA)
dualboot/ selector por palanca (DBKP) + modemprov (LTE en Windows)
root/ Magisk
nethunter/ Kali NetHunter (entorno + apps)
guia/ guía oficial + todo lo aprendido, sin internet
backups/ espacio para tus copias (IMEI, boot, etc.)
HUELLAS.sha256 para verificar que nada se ha corrompido
LEEME.txt resumen rápido
- Es NetHunter clásico: un chroot de Kali sobre Android (no reemplaza Android, convive con él). Android sigue dando llamadas, datos, GPS y WiFi.
- Se usa de dos formas:
- NetHunter Terminal (la app NeoTerm): shell root de Kali, con red, táctil, rápida. La vía recomendada para trabajar.
- Escritorio gráfico (KeX): XFCE por VNC. Vistoso, pero va a tirones (es la naturaleza del VNC en chroot). Úsalo como extra, no como principal.
- Modo monitor WiFi / inyección / HID-BadUSB: requieren el kernel NetHunter y un adaptador WiFi USB-OTG externo. El WiFi interno del OnePlus no hace modo monitor. Sin adaptador, tienes todas las herramientas para trabajo en red normal (escaneo, web, MITM en tu red, OSINT), pero no captura en modo monitor.
- Modificar un teléfono conlleva riesgo de brick. Sigue el orden, no interrumpas un flasheo, y haz siempre el backup del IMEI primero. Los autores no se responsabilizan de daños.
- Windows 11 ARM en este móvil es un port de la comunidad (proyecto WOA): funciona el táctil, WiFi, GPU, etc., pero la carga de batería está desactivada (limitación del port) — se carga en Android o apagado.
- Kali y sus herramientas son para pruebas de seguridad en sistemas propios o con permiso. Usarlas contra terceros sin autorización es ilegal.
- No afiliado con OnePlus, Qualcomm, Kali/OffSec ni Microsoft. Marcas de sus dueños. Este kit reúne herramientas libres y firmware del fabricante para uso personal de recuperación.
Construido sobre el trabajo de: bkerler (edl.py), el equipo de Kali NetHunter / OffSec, el proyecto Windows on ARM para OnePlus 7 (n00b69 / Renegade Project), TWRP, Magisk (topjohnwu) y DualBootKernelPatcher. Gracias a todos ellos.
Kit de recuperación personal para OnePlus 7 Pro GM1913. Úsalo con cabeza y con backups.