Herramienta adb para técnicos Android
ADB, Fastboot y Sideload en una app de escritorio Windows. Info de equipo, FRP, respaldo/restauración, migración entre devices, root y ahora screen mirroring en vivo — todo con el mismo panel de consola a la vista.
// [SYSTEM] ADB Info Tool initialized
$ scan
✓ 1 device found — ZY22FGH9WT [adb]
$ info
Model: SM-A546E · Android 14 · Bootloader: locked
$ mirror start
✓ Mirror iniciado para ZY22FGH9WT
$
Cada pestaña resuelve una tarea concreta de taller. El riesgo de cada una está marcado — lo que solo lee datos no es lo mismo que lo que escribe al device.
Scan, Info, Authorize, Reboot a 5 destinos, Power Off, Screenshot, Save Report.
Getvar all/unlocked, reboot a bootloader, erase cache con confirmación.
Read Info/SN vía fastboot, y FRP Unlock por key — la única acción destructiva junto con particiones.
Info por AT command (sin ADB, vía puerto COM), disable/enable de OTA updates.
Factory disable (fix 0) vía secuencia de comandos oem config + reboot.
Lista, filtra e instala/desinstala apps. Con root: uninstall de sistema y cambio de permisos.
Fotos, documentos, downloads, contactos y SMS a carpeta local — y restauración desde una sesión previa.
Historial de llamadas y SMS exportado a PDF con tabla formateada.
Origen → destino: archivos, apps de usuario y contactos, vía staging local en la PC.
build.prop con respaldo obligatorio, erase/flash de partición con doble confirmación exacta.
Screen mirroring en vivo vía scrcpy, ventana nativa, múltiples devices a la vez.
Una por pestaña — las 11 tal cual se ven en la app.
Windows con Python 3.11+. Los binarios van sueltos en bin/, nunca al repo.
bin/adb.exe y bin/fastboot.exe + DLLs.bin/scrcpy.exe + scrcpy-server + DLLs (SDL3, avcodec/avformat/avutil/swresample, libusb-1.0).reportlab, ya en requirements.txt.su disponible). El tool no rootea, solo opera sobre esa condición.# correr desde código > .venv\Scripts\pip install -r requirements.txt > .venv\Scripts\python main.py # exportar a .exe (PyInstaller, --onedir) > .venv\Scripts\pyinstaller.exe --name MovilUnlock ^ --windowed --onedir --icon=assets/logo.ico ^ --add-data "assets;assets" --add-data "bin;bin" main.py
service call iphonesubinfo — en builds endurecidos puede salir N/A.