Un ingeniero de teleco interneteando…

Javier Gutierrez Abella es CIO y CDO – Director dpto IT y E-Commerce en Pharmadus. Ingeniero de Teleco, sysadmin, maker, youtuber, apasionado de la tecnología… Pásate por mi canal de YouTube: https://www.youtube.com/c/JavierGutierrezAbella
Menu
  • Inicio
Home
Blog
Manual Extraer TOKEN de un producto XIAOMI para usar su API desde Android (Sin Root)
Blog

Manual Extraer TOKEN de un producto XIAOMI para usar su API desde Android (Sin Root)

Javier Gutierrez Abella 24 de febrero de 2018

1. Habilitar en el dispositivo Android el modo
desarrollador y la depuración USB y conectarlo al Ordenador

2. Descargar el SDK Platform Tools (https://developer.android.com/studio/releases/platform-tools.html)
Descomprimir
Ir por el cmd de Windows al directorio donde hemos
descomprimido el SDK Platform Tools y ejecutar adb backup -noapk
com.xiaomi.smarthome -f backup.ab
En el dispositivo Android aceptar la copia de seguridad sin
meterle password


Se crear un archivo en esa misma ruta que se llama
bakckup.ab (Unos 30 megas)
Y en el dispositivo Android sale un mensaje de que la copia
es correcta
3.      
Descargar ADB Backup Extractor (https://sourceforge.net/projects/adbextractor/)
Descomprimirlo
Copiar el archivo de la copia de seguridad bakckup.ab a la
carpeta recién descomprimida donde se ecuentra el archivo abe.jar (ADB Backup
Extractorandroid-backup-tookitandroid-backup-extractorandroid-backup-extractor-20180203-bin)
Ir a esa misma ruta desde el CMD de Windows y ejecutar
java.exe -jar abe.jar unpack backup.ab backup.tar
se creará un archivo en esa misma ruta que se llama
backup.tar (unos 50 megas)
4.      
Descomprimir el archivo backup.tar y veremos que
aparece la base de datos miio2.db de la APP de xioami en la ruta backupappscom.xiaomi.smarthomedb
5.      
Instalamos el programa DB Browser para SQLite (http://sqlitebrowser.org/) y lo abrimos.
Arrastramos la BBDD a este programa y se abrirá.
Vamos a la pestaña ejecutar SQL y en la ventana pegamos el
sig texto:
select token from devicerecord where localIP is
«172.16.0.51»
Le damos al PLAY


Y en la ventana inferior nos muestra el TOKEN, podemos
copiarlo con el raton.
NOTA: En lugar de
sacar solo un token podemos sacar todos los de la SQL según su ip en una tabla
con:
select token, localIP
from devicerecord
Copiando todas las
filas y las columnas podréis pegarlo en un Excel y contar que es de 32
caracteres para aseguraros de que es lo que buscáis.
En el Excel podéis
contar el número de caracteres con =LARGO(A2)

NOTA: Si el último comando no os funciona, probar a sustituirlo por: select token from devicerecord where name like «%Vacuum%»;
Comparte esta web mediante:
Previo Articulo
Siguiente Articulo

Articulos Relacionados

Hoy os traigo un sencillo programa pero que os puede …

Programa para Activar una alarma/camaras cuando te vas de casa…

Ya no son 10 mil $, sino 20 mil $!!!
Os acordais de que apple regala 10 mil $ al …

Ya no son 10 mil $, sino 20 mil $!!!

Sobre El Autor

Foto del avatar
Javier Gutierrez Abella

Un ingeniero de teleco interneteando…Blog sobre novedades tecnologicas, y curiosidades informaticas de la red.

3 Comentarios

  1. Anónimo

    hay un error en el último comando, el que me ha funcionado es: select token from devicerecord where name like "%Vacuum%";

    1 de noviembre de 2018
    • Javier Gutierrez Abella

      ok, muchas gracias por el apunte… lo meto en el tutorial como anotación

      2 de noviembre de 2018
  2. Unknown

    Lo quería utilizar para todos los dispositivos, por lo que utilicé la sentencia "Select token from devicerecord" sin especificar el WHERE. Pues bien, me salió un conjunto de registros en blanco. Es decir no me salen los Token.
    ¿alguna idea del motivo?

    12 de febrero de 2019

Deja un comentario

Cancelar la respuesta

Traductor

es Spanish
ar Arabiczh-CN Chinese (Simplified)nl Dutchen Englishfr Frenchde Germanit Italianpt Portugueseru Russianes Spanish

Contacto

Síguenos en YouTube https://www.youtube.com/c/JavierGutierrezAbella

Si necesitas contactar con nosotros, quieres que hablemos de algún tema que te interesa o tienes alguna pregunta o petición que nos quieres hacer llegar, escríbenos a:

info@blog.spyfly.es

Entradas populares

  • Error VPN L2TP Windows 11 «no se …
    18 de marzo de 2023 0
    Si al tratar de conectaros a una VPN que tiene …
  • Quitar de Word o Excel el modo …
    7 de marzo de 2023 0
    A muchos de vosotros os ha pasado que de pronto …
  • Adobe Error 16
    7 de marzo de 2023 0
    El error 16 es un error habitual que se produce …
  • Adobe Application Manager, necesario para verificar la licencia, falta o está dañado
    Adobe Application Manager, necesario para verificar la …
    15 de marzo de 2023 0
    Hoy he ido ha iniciar mi producto adobe acrobat DC …
  • Crear un servidor VPN L2TP con TP-Link …
    18 de marzo de 2023 0
    Hoy me he enfrentado a la aventura de configurar una …

Entradas Recientes

  • Error VPN L2TP Windows 11 «no se pudo establecer la conexión»
  • Configure VPN L2TP en cliente Windows 11 para ordenador remoto
  • Crear un servidor VPN L2TP con TP-Link ER7206 o ER605

Comentarios Recientes

  • Javier Gutierrez Abella en adobe illustrator se ha producido un error desconocido
  • miss mortis en adobe illustrator se ha producido un error desconocido
  • Javier Gutierrez Abella en Office 2019 muy lento, se arrastra…

Archivo del blog

Tags

actualización android android tv ata black cisco config configuracion cube dd-wrt duckdns error esquiar fail fallo firmware fix gsuite internet ios iphone iwatch iwork montar movistar negra negro nieve no enciende no work orange tv red reloj smartwatch snow2day spa112 u11 unidad uwatch voip wearable navidad regalos windows windows10 xiaomi xiaomi eu

Un ingeniero de teleco interneteando…

Javier Gutierrez Abella es CIO y CDO – Director dpto IT y E-Commerce en Pharmadus. Ingeniero de Teleco, sysadmin, maker, youtuber, apasionado de la tecnología… Pásate por mi canal de YouTube: https://www.youtube.com/c/JavierGutierrezAbella
Copyright © 2023 Un ingeniero de teleco interneteando...
Para que hablemos de algún tema que te interesa escríbenos a info@blog.spyfly.es
Utilizamos cookies propias y de terceros con finalidades analíticas y para mostrarte publicidad relacionada con tus preferencias a partir de tus hábitos de navegación y tu perfil.
Puedes configurar las cookies haciendo click en “Configurar”. También puedes aceptar o rechazar todas las cookies pulsando el botón “Aceptar Todas” o "Rechazar Todas".
Para más información puedes visitar nuestra Política de Cookies: Leer más

Aceptar Todas Rechazar Todas Configurar
Privacidad y Política de Cookies

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary
Siempre habilitado
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDuraciónDescripción
cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
Guardar y aceptar