movilunlock // adb-info-tool

Herramienta adb para técnicos Android

Leé, reparé y desbloqueá cualquier Android desde una sola consola.

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.

TERMINAL OUTPUT

// [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

$

11
pestañas de trabajo
3
modos: ADB · Fastboot · Sideload
177
tests automatizados
1
consola, siempre visible

Once pestañas, un solo panel de consola

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.

General lectura

Scan, Info, Authorize, Reboot a 5 destinos, Power Off, Screenshot, Save Report.

Fastboot lectura

Getvar all/unlocked, reboot a bootloader, erase cache con confirmación.

Honor Services escribe

Read Info/SN vía fastboot, y FRP Unlock por key — la única acción destructiva junto con particiones.

Samsung escribe

Info por AT command (sin ADB, vía puerto COM), disable/enable de OTA updates.

Motorola escribe

Factory disable (fix 0) vía secuencia de comandos oem config + reboot.

App Manager escribe

Lista, filtra e instala/desinstala apps. Con root: uninstall de sistema y cambio de permisos.

Respaldo local

Fotos, documentos, downloads, contactos y SMS a carpeta local — y restauración desde una sesión previa.

Reportes lectura

Historial de llamadas y SMS exportado a PDF con tabla formateada.

Migración escribe

Origen → destino: archivos, apps de usuario y contactos, vía staging local en la PC.

Root riesgo alto

build.prop con respaldo obligatorio, erase/flash de partición con doble confirmación exacta.

Mirror nuevo

Screen mirroring en vivo vía scrcpy, ventana nativa, múltiples devices a la vez.

Capturas

Una por pestaña — las 11 tal cual se ven en la app.

Requisitos y arranque

Windows con Python 3.11+. Los binarios van sueltos en bin/, nunca al repo.

  • ADB / Fastboot — bin/adb.exe y bin/fastboot.exe + DLLs.
  • Mirror — bin/scrcpy.exe + scrcpy-server + DLLs (SDL3, avcodec/avformat/avutil/swresample, libusb-1.0).
  • Samsung Info — drivers USB de Samsung instalados (puerto COM "SAMSUNG Mobile USB Modem").
  • Reportes PDF — reportlab, ya en requirements.txt.
  • Root / App Manager root — device ya rooteado (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

Cosas que conviene saber

·Los botones se activan según el modo del device seleccionado — Screenshot, Power Off, FRP Unlock, Mirror, cada uno en el suyo.
·IMEI se lee best-effort vía service call iphonesubinfo — en builds endurecidos puede salir N/A.
·FRP Unlock no valida ni genera keys, manda tal cual lo que se escriba en el campo.
·Samsung Info no usa ADB — es AT command por serial, funciona con debug USB bloqueado.
·Respaldo/Migración sin dedupe: restaurar contactos/SMS ya existentes puede duplicarlos.
·Mirror soporta múltiples devices en simultáneo, uno por serial — cerrar la ventana de scrcpy a mano también es válido.