domingo, 22 de abril de 2012

Actualiación a Android Gingerbread 2.3.7 en Huawei U8500


Este post es para aquellas personas que estén cansadas de ver el pobre rendimiento con el que sale este terminal al mercado:
  • Reset continuos.
  • Agotamiento de batería en pocas horas.
  • Velocidad de proceso realmente baja.
  • Touchscreen con un funcionamiento exasperante.
  • And much more!!!

La solución al problema, pasa por instalar en el terminal una de las mejores Custom ROM que circulan por la red, CyanogenMod7.

Antes de continuar debes saber que:
  • Tienes que hacer un backup de los datos importantes que tengas en el terminal.
  • No podrás utilizar Hi Suite (al menos por el momento).
  • Como en todo proceso de reconstrucción de firmware existe la posibilidad de dejar el terminal inservible. Ten esto en cuenta porque NO ME HAGO RESPONSABLE.
  • La carga del terminal ha de estar al 100%.
  • Hay que quitar la tarjeta SIM, durante el proceso.

Get ready!!!:
  • Descargamos y almacenamos en nuestra tarjera SD:
  • Rooteamos el terminal, es decir, conseguir permisos de root, para ello instalamos y ejecutamos la aplicación z4Root, pulsando el botón de Permanent Root.
  • Instalamos la aplicación Android Terminal Emulator.
  • Descargamos el zip, flash_image y almacenamos en la raíz de nuestra tarjeta SD, su conteido.
  • Descargamos el  ClockWordMod recovery, que es un menú de carga con acciones extra y lo almacenamos en la raíz de la tarjeta SD.
  • Renombramos el archivo anterior a recovery.img.
  • Con el Android Terminal Emulator:
    • Ejecutamos el comando su. Es posible que nos aparezca una ventana pidiéndonos permiso de superuser, en tal caso, permitir. El prompt del terminal ha de quedarse con el símbolo #. Si esto no fuera así, significaría que el proceso de rooteo no ha sido correcto, por tanto volveremos sobre nuestros pasos hasta conseguir este objetivo.
    • Conseguido el paso anterior, ejecutamos los comandos:
      • cd /sdcard
      • ./flash_image recovery recovery.img
    • El paso anterior es crucial. Si obtenemos algún mensaje de error durante el proceso podemos hacer dos cosas:
      • La primera es copiar el fichero flash_image a la carpeta /system/bin con alguna aplicación comercial similar a Root Explorer ya que este directorio es de sistema y de solo lectura.
      • La segunda es instalar la aplicación BusiBox y desde Android Terminal Emulator, hacer la copia con el comando cp /sdcard/flash_image /system/bin/flash_image
    • Después de esto, nuevamente con el Android Terminal Emulator, ejecutamos los comandos:
      • chown root.shell /system/bin/flash_image
      • chmod 0755 /system/bin/flash_imag
    • Conseguido el paso anterior, ejecutamos el comando reboot recovery. Esto reiniciará el teléfono y entrará en el recovery recién instalado.
  • Dentro del menú de recovery, la secuencia de pasos es:
    • wipe data/factory reset
    • wipe cache partition
    • advance:
      • Wipe Dalvik Cache
    •  mounts and storage
      • format /boot
      • format /system
      • format /data
      • format /cache
      • format /sd-ext
    • install zip from sdcard:
      • choose zip from sdcard, seleccionado el fichero de la ROM.
    • advance:
      • Fix Permissions
    • install zip from sdcard:
      • choose zip from sdcard, seleccionado el fichero de actualización de la ROM.
    • advance:
      • Fix Permissions
    • install zip from sdcard:
      • choose zip from sdcard, seleccionado el paquete de aplicaciones de Google.
    • advance:
      • Fix Permissions
    • reboot system now

El inicio del móvil es lento e incluso es posible que veamos solapado el logotipo de Huawei con otro que pone android, no asustarse, hay que dejarlo así hasta que nuestro terminal arranque .


La primera vez que iniciemos el sistema debemos hacer:
  • Menu >> Settings >> Language and keyboard y ahí configuramos el lenguaje y el teclado a nuestro idioma.
  • Menu >> Ajustes >> Ajustes CyanogenMod >> Pantalla >> desactivamos la opción Animación al apagar la pantalla.
  • Menu  >>  Ajustes  >>  Ajustes CyanogenMod  >>  Rendimiento  >>  Ajustes CPU:
    • Frecuencia Min CPU a 120 MHz.
    • Frecuencia Max CPU a 691 MHz.
Con esto habremos conseguido convertir una patata en un verdadero teléfono móvil, incluso mi mujer me ha vuelto a sonreír al ver como ha cambiado su odiado Huawei.

Para finalizar quiero recordar, que todo lo anterior no es mío, yo solo he recopilado en un solo post unos cuantos de ellos, con el fin de que quede todo lo más claro posible.

viernes, 20 de abril de 2012

Renovarse o morir

Cambio de look el blog, aunque es posible que aun no sea el definitivo.
Añadidas mejores funcionalidades, más acorde con las redes sociales de nuestros días y eliminación de otras que ya no sirven para nada.

Espero que por lo menos os resulte agradable, ya estaba un poco cansado del pajarraco de la cabecera ;)

Hasta pronto.

martes, 3 de abril de 2012

Buenos momentos


El Lunes día 2 de Abril tuve la oportunidad de compartir profesionalmente un día entero con todo un maestro en el mundo del reversing.

Se trata de Ricardo J. Rodríguez, a.k.a. DeAtH HaS cOMe

El Sr. Ricardo ha participado en multitud de congresos de seguridad informática como MeigHacks, Hack.Lu, No cON Name y por supuesto, en mi admirada Rooted, lugar donde le conocí dando una excelente ponencia sobre mejora en el proceso de desempacado usando Técnicas DBI. Además es miembro activo de la lista CrackSLatinoS, lista que por cierto recomiendo a todo aquel interesado en el mundo del reversing.

Aquí paste de la descripción que da la Rooted de Ricardo:

… recibió su título de Ingeniero en Informática por la Universidad de Zaragoza en el 2008, y el título de Máster en Ingeniería e Informática de Sistemas en el 2010 por la misma universidad. Tras una beca de postgrado en el Instituto Tecnológico de Aragón, se incorporó al Dpto. de Informática e Ingeniería de Sistemas de la Universidad como personal investigador. Actualmente, es estudiante de doctorado en el Programa Oficial de Doctorado de la Universidad de Zaragoza. Sus campos principales de investigación son la ingeniería del software segura, seguridad teórica y rendimiento de sistemas complejos.Algunas de sus publicaciones en el campo de la seguridad son ‘Modelling and Analysing Resilience as Security Issue within UML’ (Int,. Workhop on Software Engineering for Resilient Systems, SERENE’10) y ‘Integrating Fault-Tolerant Techniques into the Design of Critical Systems’ (Int. Symposium of Architecting Critical Systems, ISARCS’10). Como profesor, impartió el seminario de ‘Ingeniería Inversa en Aplicaciones Win32′ en la conferencia española NoConName en el año 2011, donde también expuso su línea de tesis como ponencia en la misma conferencia, titulada ‘Seguridad en el diseño: desde el principio’. En el mismo año, además, dió una charla en la conferencia HackLU titulada ‘On the Secure Software Development in Early Stages within UML Profiles’

Vamos, que pese a su juventud, lleva una dilatada carrera.

Para mí ha sido una gran experiencia poder compartir intereses e inquietudes y espero pronto seguir aprendiendo más de él. Mientras tanto, intentaré ponerme las pilas para no quedar a la atura del betún la próxima vez ;)

Para finalizar el post y como viene siendo de costumbre, la foto de rigor: