Quitar contraseña a tablet Smartbitt sin necesidad del modo desarrollador

seguridad_tablet_android

Desde hace tiempo tengo una tablet de 7″ con Android 4.1 de la compañía mexicana Smartbitt la cual estaba bloqueada debido a que ya no iniciaba, solo se quedaba en el logo de “Android”.

A pesar de mis constantes solicitudes hacia la compañía para solicitar la ROM de mi tablet la compañía se negaba a proporcionarla debido a sus políticas de garantía en la cual me pedían enviarla hasta sus instalaciones, yo no quería eso, yo quería la ROM de mi dispositivo.

pagina_smartbittSu pagina de descargas ahora esta en construcción, antes marcaba error 404

Después de una discusión en twitter, decidí tratar de resolver yo el problema, ya que no cuento con los papeles de la tablet para enviarla al DF.

No podía entrar al modo desarrollador de la tablet ya que el SO no iniciaba y además antes de eso yo no lo había activado por cuestiones de seguridad.

Desarme la tablet para ver si por chip podía conseguir alguna ROM, la tablet tiene un Rockchip RK3158

Tablet_smartbitt

Como podemos ver la tablet no es mexicana es manufacturada en china y solo se le pone el logo de smartbitt (OEM).

Estaba dispuesto a probar ROMs similares para este chip, pero por casualidad descubrí una gran falla de seguridad, en un momento se descargo la tablet así que la puse a cargar aun conectada a mi laptop y así fue como en cuanto apareció la animación característica de “cargando”, mi laptop detecto un dispositivo android ADB :O

Android-Battery

Así que procedí a instalar los drivers genéricos para tablet china que pueden encontrar en cualquier foro y listo

ADB_Android

Ahora solo era abrir mi ADT de Android y sacar una terminal

smartbitt2

Y funciono, en ese momento ya tenia acceso a los archivos de la tablet

smartbitt3

Ahora solo faltaba tener acceso Root para poder hacer lo que yo quisiera con la tablet, la mayoría (si no es que todas) de las tablet chinas vienen rooteadas 😉

smartbitt4_root

Lo que que hice mas adelante fue borrar el cache y el data de mi tablet y reiniciar,

adb shell
wipe data
reboot

con eso quedo como nueva y volvió arrancar con normalidad.

Sabemos que esto es una gran falla de seguridad ya que no se requiere tener la tablet encendida y mucho menos tener el modo desarrollador activado para tener acceso root a la tablet y hacer lo que quieras. En este caso a mi me sirvió para un poder recuperar mi tablet, pero como hemos visto en otros tutoriales se podría hasta quitar la contraseña }:).

Al parecer la falla es debido a que la tablet no tiene un chip de control para el puerto USB como lo hacen otras marcas como SAMGUNG y esto hace que siempre y cuando la tablet tenga energía podamos acceder al sistema.

Saludos Inventores

Programando el bluetooth HC-06 y HC-05

bluetooth-modulo-serial-HC-06

En el mundo de la electrónica que han vuelto muy populares los Bluetooth HC-06 y HC-05 estos bluetooth “chinos” de muy bajo costo han acercado a cualquier aficionado a las tecnologías inalambricas de una forma fácil.

No daré mas detalles sobre este bluetooth ya que hay mucha información sobre sus características en internet. Este post es para mostrar una forma de poder actualizar o cambiar el firmware de este bluetooth

¿Por qué cambiar el firmware de este dispositivo?

Físicamente son idénticas todas las versiones, pero la versión HC-05 tiene algunas características adicionales entre ellas poder elegir entre el modo “esclavo” (modo default) y el modo “maestro” que nos permite que el bluetooth se conecte a un dispositivo y pueda ordenarle a ese dispositivo esclavo.

Programación del firmware

Hay dos formas de programar este dispositivo:

  1. Es por medio de puerto paralelo (LTP) que describe en el blog Byron76
  2. Es por medio de un Stellaris Launch Pad o Stellaris Launch Pad Tiva emulando un programador USB.

NOTA: Antes de comenzar por favor visitar el blog de Byron76 para entender todos los conceptos básicos de la programación, ya que en este post no se abordara la programación por LTP.

Requisitos:

  • Stellaris Launch Pad o Stellaris Launch Pad Tiva
  • 2 Cables micro USB
  • Cables
  • Soldadura
  • Cautin
  • Protoboard
  • Code Composer 5.0 (en mi caso es la versión que yo use)
  • StellarisWare (Recomendable descargar toda la paqueteria que viene con tu Stellaris Launch Pad)
  • CSR Bluesuite 2.4 (en el blog de Byron76 se menciona como conseguirlo)
  • Descargar el código de  de su GitHub, para Stellaris Tiva es del GitHub de Richard Aplin

Pasos:

  • Importar el proyecto a Code Composer de la manera normal.

importacion

  • Asegurar  que SW_ROOT se establece en su directorio StellarisWare en ambas de estas ubicaciones:
  1. Project -> Properties -> Resource -> Linked Resources -> Path Variables -> SW_ROOT

importacionvariable1

  1. Window -> Preferences -> C/C++ -> Build -> Environment -> SW_ROOT.importacionvariable2
  • Borrar la carpeta debug del proyecto (en mi caso me causo problemas, soporte de Texas Instrument lo recomiendan)

importaciondelete

  • Construir el proyecto -> Build Project

importacionbuild

  • Conectar al modulo BlueCore.

3.3v -> 3.3v,
GND -> GND,
PC4 -> SPI_CSB,
PC5 -> SPI_MOSI,
PC6 -> SPI_MISO,
PC7 -> SPI_CLK.

(PC4 – PC7 están localizados en la segunda fila de la derecha)

IMG_20140103_214511 IMG_20140103_214517 IMG_20140103_215623 IMG_20140103_215630 IMG_20140103_215636

  • Conectar tu Stellaris Launchpad con el cable microUSB puerto de arriba (DEBUG) , y seleccionar la alimentación con el interruptor para que sea por DEBUG.

IMG_20140103_210127

  • Debug para correr -> Debug
  • Cuando este pausado hacerlo ejecutar de forma continua–> Resume (botón verde play)
  • Conectar el otro puerto microUSB a su computadora.
  • El dispositivo puede ser reconocido. Los drivers puedes encontrarlos en csrsupport.com (requiere registro), si ya tienes instalado el BlueSuite deben esta en la carpeta donde se instalo el programa. Bluetooth PC Software/Tools -> USB-SPI Converter.
  • Puedes usar BlueSuite o BlueLabs tools, en este caso yo use Blue Suite.
  • Elegir USB—->SPI
  • Led Verde durante la lectura, led rojo durante la escritura, azul cuando usas BCCMD
  • Con PStool puedes ver toda la configuraciónPSTool1
  • Leer configuración del dispositivo con PStool

PSTool2

  • Guardar configuración con DUMP (MAC, nombre…)

PSTool3

  • Con Blue Test podemos también ver algunas características del Bluetooth

Bluesuite1

  • Para hacer un backup del firmware de nuestro dispositivo tenemos que entrar a Blue Flash, con el cual podemos ver el actual firmware presionando Firmware ID

Blueflash1

  • Hagamos un backup de nuestro firmware presionando el botón dump y guardamos los archivos en un lugar seguro por si algo sale mal.

Blueflash2

  • Después podemos instalar el firmware que se encuentra en el blog de Byron76 con en el boton —> Download

Blueflash3

  • Después de cargar el firmware del HC5 podemos restrablecer la configuración que guardamos con PStool

Con eso debería quedar programado su bluetooth para funcionar como HC-05, eso es todo por mi parte inventores, espero ver pronto sus proyectos con bluetooth.

Saludos

Agradezco a Byron76 por la información encontrada en su blog http://byron76.blogspot.mx/

 por toda la ingenieria inversa realizada al programador USB

Así como a Frans-Willem que realizo el emulador del Stellaris Launch Pad

Preparando máquina virtual para el taller de Kali Linux

Ya está cerca el taller de Kali Linux que impartiremos en la casa y que  Hector López de la OMHE generosamente comparte con nuestra comunidad.

Para llegar preparado al taller y poner manos a la obra inmediatamente, te hemos preparado un pequeño tutorial para que instales Kali Linux en una máquina virtual y así puedas empezar de inmediato a probar las herramientas de esta distribución.

Para esto puedes seguir los pasos a continuación

  1. vamos a descargar VMware player (si ya lo tienen pueden saltar al paso 3) Descargar VMware Player aquí se puede seleccionar la versión adecuada a nuestra computadora
  2. Despues de descargado, ejecutamos el archivo  para instalarlo en nuestra PC.
  3. Descargamos Kali Linux
    http://www.kali.org/downloads/

Descargar la imagen de la Máquina virtual

Terminada la descarga:

Ejecutamos el VMplayer y posteriormente Seleccionar la opción “abrir” y listo, ya tenemos la posibilidad de “correr” Kali Linux en nuestra computadora.

El usuario para entrar es: root y su clave es: toor

Si no se ve el video incrustado en esta página haz click en: http://youtu.be/kbm3EC4kI8o
Con esto tenemos listo el entorno virtual para comenzar a trabajar con Kali Linux

happy learning!

 

 

Fácil instalación de TP-Link TL-WN725 y TL-WN723N en Raspberry Pi (Realtek 8188eu)

raspberry_pi_wifi_Realtek8188_TIH

raspberry_pi_wifi_Realtek8188

ACTUALIZACIÓN 17/06/2014: Si por alguna razón no funciona este driver para tu versión de kernel prueba en este foro y busca el binario para distintos kernels, gracias a @tejonBiker

Ayer compre uno de los pequeños y baratos adaptadores USB wifi de TP-Link denominadados TL-WN723, estos aparatitos traen dentro el chipset Realtek 8188eu. Compré este dispositivo con la intención de por fin conectar mi Raspberry Pi inalambricamente a la red de The Inventor’s House.

Elegí este dispositivo por que en la wiki lista de dispositivos usb wifi compatibles de Raspberry se indica que esta tarjeta no requiere hub extra de alimentación para funcionar correctamente.

Estuve buscando en varios lugares como instalar el driver del TL-WN723 en linux, algunos  de los drivers no funcionaban por la versión del kernel, otros pedían compilar y las mejores fuentes que encontré estaban en ingles por eso decidí hacer este tutorial, recopilando información que consulte y que en mi caso funciono, en teoría debería funcionar para cualquier tarjeta con el chipset Realtek 8188

Añadir repositorio del driver

Añadir el repositorio creando el siguiente archivo /etc/apt/sources.list.d/repository.pi3g.com.list con la siguiente linea:

deb http://repository.pi3g.com/debian/ wheezy main

O puedes hacerlo de la forma fácil con el siguiente comando:

sudo wget -O /etc/apt/sources.list.d/repository.pi3g.com.list http://repository.pi3g.com/sources.list

Ahora debes añadir la clave publica, lo que garantizará los paquetes no son interceptados y alteraron durante la descarga. El comando apt-key add <keyfile> le permitirá hacer justamente eso. O en un solo comando:

wget -O - http://repository.pi3g.com/pubkey | sudo apt-key add -

Ahora hay que Instalar el paquete del controlador

En primer lugar hay que asegúrese de que el sistema está al día:

sudo apt-get update
sudo apt-get upgrade

Entonces sólo tiene que instalar el paquete rtl8188eu como cualquier otro paquete. Por ejemplo con este comando:

apt-get install rtl8188eu

Listo!! ya esta instalado

Como punto extra puedes modificar el fichero rpi-rtl8188eu/include/autoconf.h

Es preciso modificar dos aspectos:

Descomentar la línea #define CONFIG_LED, si es que tu dispositivo tiene un pequeño led azul, si la dejas comentada este led nunca encendera

Comentar la línea #define CONFIG_DEBUG_RTL819X. esto es una depuración que el driver hace automáticamente al iniciar el dispositivo y por lo cual es recomendado desactivar para que el inicio sea mas rápido.

Conectar a la red inalambrica

Probablemente quieras que tu Raspberry PI se conecte al arrancar. En ese caso edita el fichero/etc/network/interfaces para configurar el SSID y la contraseña de la red wifi:

Entramos a editar nuestro archivo con el siguiente comando

sudo nano /etc/network/interfaces

Y hay que dejar nuestro archivo de la siguiente manera

auto lo

iface lo inet loopback
iface eth0 inet dhcp

allow-hotplug wlan0
iface wlan0 inet dhcp
   wpa-ssid "nombre-de-tu-wifi"
   wpa-psk  "contraseña-de-la-wifi"
#wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp

Prueba que todo funciona apagando y volviendo a encender la conexión y mirando con ifconfig que wlan0 ahora ya tiene una IP:

sudo ifdown wlan0
sudo ifup wlan0
ifconfig

 

Espero en este paso ya este conectada su Raspberry Pi a su red inalambrica, no olvides suscribirte a nuestro canal de Youtube donde tenemos mas tutoriales sobre Raspberry Pi

raspberry_pi_wifi_Realtek8188_TIH

Fuentes:

http://blog.pi3g.com/2013/10/easy-tp-link-tl-wn725-driver-installation/

http://bitacora.eniac2000.com/?p=3439

Raspberry Pi Guía del Usuario Parte I y II en Español by Eben Upton

raspberry_pi_Matlab

raspberry_pi_Matlab

Desde hace tiempo en “The Inventor’s House” promovemos la Raspberry Pi, ya que creemos es una excelente herramienta para aprender electrónica y programación, hemos realizado varios vídeos, los cuales puedes encontrar en nuestro canal de youtube con algunas aplicaciones que puede ejecutar esta pieza de hardware libre. Por ello decidimos compartir esta traducción al idioma español de la guía de usuario realizada por el creador de raspberry pi, con el fin de promover la adopción de esta tecnología y con un libro completamente en español creemos sera mas fácil.

Esperamos les sirva para iniciar en el genial mundo de la frambuesa.

(NOTA: Mucha atención el link requiere código de desincriptacion para iniciar la descarga)

Descargar

Código de desencriptación: TiaU0wqiV_3bZg5F3KSOc1ob6cVK0xOptZuMMqg3buA

¿Como nos puedes agradecer? Compartiendo el link en tus redes sociales.

Para saber mas sobre raspberrypi en español no olvides seguirnos en tu red social favorita estamos en facebook, twitter, g+ y youtube, en el cual puedes encontrar mas vídeos de como usar raspberry pi y otras piezas de hardware.

Como hacer un instrumento de música en la Build Night de Agosto

teclado 555 foto

teclado 555 foto

Actualizado 23/08/2013: Habia puesto resistencia de 1 Ohm, en realidad es de un 1K ohm

Como algunos ya saben este próximo 24 de Agosto vamos a tener la Build Night patrocinada por nuestros amigos de Jameco e Instructables, muchos se sorprenderán al ver la extension en en el área de electrónica, al escuchar sus comentarios, les recuerdo que el objetivo de estos eventos es compartir y aprender.

Es por ello que he pensado en ustedes,y  les traigo algo muy sencillo de hacer en esta próxima Build Night de Agosto “Un teclado Casero” con un circuito integrado 555 (un chip del cual Jameco nos envió 10 muestras).

Lo único que necesitamos hacerlo es:

  • 1 Circuito Integrado 555
  • 1 Resistencia de 6.8 KΩ
  • 1 Resistencia de 1K Ω
  • 1 Resistencia de 51 Ω
  • 1 Capacitor de 0.1 uF
  • 1 Capacitor Electrolítico de 100 uF
  • 1 Capacitor de 0.1 uF
  • 1 Buzzer
  • 4 Pilas AA
  • 1 Hoja de papel
  • 1 Lápiz

y ver el siguiente video, un excelente tutorial que nos explica paso a paso cómo hacerlo.

 

Todo se basa en modificar la frecuencia del timer (chip 555) por medio de una banda de resistencias creada con grafito; aquí el diagrama del circuito. Sin duda algo muy sencillo pero entretenido, digno de un regalo para algún pequeñín.

diagrama de 555 teclado

Si alguien quisiera subir el grado de dificultad puede hacerlo, todo depende de su imaginación y el material que lleven a la Build Night

555 music automatic

 

Espero esto ayude a que se atrevan a asistir al evento, pues esto es solo un poco de lo que se puede hacer con el material que nos enviaron, recuerden que durante todo el evento pueden pedir ayuda a su servidor sobre dudas de los temas que en el evento surjan. Estaremos mostrando como usar una protoboard y hacer instructables.

La cita es este 24 de Agosto a las 12:00 hrs. en Guadalupe 306, Barrio de Guadalupe

Build Night Agosto

Fuentes:

Blog del creador original (ingles): http://rimstar.org/science_electronics_projects/555_timer_music_instrument.htm

Bases del circuito: http://nicys.com/generator/8-ohm-speaker-tone-generator-using-555