Esta semana estoy liado con un proyecto de el trabajo, hasta este fin de semana no publicare nada ni responderé dudas por la falta de tiempo.
Saludos.
jueves, 26 de enero de 2012
martes, 24 de enero de 2012
Noticia sobre el Blog.
No se si os habrá servido mis artículos no tengo todo el tiempo del mundo por eso no creo muchas entradas en el blog, pero próximamente escribiré mas artículos que tengo pensados sobre Android, tanto artículos simples para los usuarios de este sistema como artículos mas avanzados para los que quieran iniciarse en la creación o edición de ROMS.
Saludos.
Saludos.
viernes, 20 de enero de 2012
Traducir ROMS Android con ATW
El siguiente ejemplo lo realizaremos con una ROM MIUI y para ello usaremos las siguientes herramientas:
-ApkTranslationWizard "Disponible para windows y linux"
INTRODUCCIÓN
Para traducir ROMS hace falta extraer apks y para ello hay varios programas como:
-Apktool
-Apk Manager
-Apk Edit
-Etc..
Pero recientemente descubrí ATW "ApkTranslationWizard" en los foros de miui.es, esta herramienta para mi es la mejor que he visto por ahora y además te traduce automáticamente muchas cosas por ello procederé a explicar como usarla.
Sistema de archivos ROM
system\Build.prop -> Fichero con muchas configuraciones, entre ellas el lenguaje y región por defecto:
ro.product.locale.language=es -> Lenguaje por defecto en la ROM
ro.product.locale.region=ES -> Región por defecto.
system\framework\framework-res.apk -> Contiene los idiomas del sistema entre otras cosas.
También contiene la barra de notificaciones de android.
system\app -> Contiene las aplicaciones de sistema o predefinidas en el teléfono.
Muchas de estas pueden estar incluidas sin el idioma que deseamos por lo que se puede proceder a traducirla o cambiarla por una versión con nuestro idioma.
Sistema de archivos Aplicaciones
res\values -> Contiene archivos .xml con el idioma por defecto de la aplicación.
res\values-X -> Contiene archivos .xml con el idioma indicado por X. "X se sustituye por las siglas del idioma"
Uso ATW ("ApkTrasnlationWizard")
Traducción de APK en concreto
- Poner los apk que deseas traducir en el directorio place-apk-here-for-modding.
- Seguir a partir del paso 2 del Manual Traducción de ROM
Traducción de ROM
- Pinchar en 'Load from Zip File' y seleccionar la ROM a traducir.
- Selecciona los apk que desea traducir y pulse en 'Decode'
- Espera hasta que se complete la barra de progreso y el programa comience a funcionar.
- Moverse a la Pestaña 'Translations' y pulsar 'Learn from XML'.
- Seleccionar idioma al que quieres traducir en la segunda casilla que esta justo a la izquierda de 'Load Dict' en nuestro caso 'Es', después pulsa 'Load Dict'.
- Pulsar 'Translate' y traducirá las App automáticamente mediante diccionario.
- Una vez traducido automáticamente pulsar en 'Add Translations' por si encuentra alguna traducción no disponible en el diccionario y que si este en el apk agregarla al diccionario.
- Presionarr 'Write XML' y después 'Write XML for all languages' si quieres que se guarden todos los idiomas en las aplicaciones y no solo el seleccionado.
- Esperar un buen rato a que se termine el tiempo depende de si has hecho 'Write XML for all languages' o no.
- Ir a la pestaña Encode, seleccionar los apk a generar traducidos y pulsar en 'Encode' para empaquetar y firmar la app.
- Esperar
- Echar un vistazo a la pestaña Log por si a surgido algun error y el programa no nos a notificado.
- En la carpeta compiled dispondremos de los apk listos.
- Abrir la rom con winrar o otro software de archivos y sustituir apk por los traducidos.
- Tener en cuenta que las apk estén en su sitio ya sea en su carpeta app o carpeta framework.
También disponemos de las siguientes opciones:
-'GTranslate' -> Usa el traductor de google para realizar la traducción de la fila seleccionada.
-'GTranslate' -> Usa el traductor de google para realizar la traducción de la fila seleccionada.
-'I'm Feeling lucky' -> Traduce todas las lineas con el traductor de google.
Estas opciones la podríamos usar en el paso 6 si es que el paso 6 no traduce todo "Deja Lineas amarillas".
Aclaraciones:
-En el segundo listado de la pestaña Translations aparecen Items con color verde y amarillo.
verde -> Linea que ya viene traducida.
amarillo -> Linea que viene sin traducir.
Rojo -> Si se rellena el campo de traducción con 5 asteriscos es decir ***** la linea se pinta de rojo e indica que el campo de traducción quedará vació (="") Esto se usa en el framework-res.apk y sirve para quitar los símbolos en caracteres chinos que aparecen en el diccionario.
-En la carpeta 'projects' dispondremos de los apk descomprimidos en el paso 2.
Podremos modificar los xml con algún editor de texto como el notepad++.
Consecuencias del cierre de MEGAUPLOAD
EEUU cierra megaupload y a causa de esto las siguientes páginas entre otras reciben ataques:
-http://universalmusic.com/
-http://www.justice.gov/
Aquí la noticia sobre los ataques:
http://www.genbeta.com/actualidad/las-paginas-del-departamento-de-justicia-estadounidense-y-universal-atacadas-en-respuesta-al-cierre-de-megaupload?utm_source=twitterfeed&utm_medium=twitter
También se comentan que han robado varias cuentas de el FBI en estados unidos
domingo, 15 de enero de 2012
Huawei Ideos X5 Pro o U8800+
Aquí iré colgando ROMS y accesorios para este gran móvil entre otras cosas.
-Ebay
Fundas:
Baterias:
-http://www.mugen-power-batteries.com/mugen-power-3600mah-extended-battery-for-huawei-ideos-x5-u8800h.html
-http://www.dealextreme.com/p/genuine-hb4f1-compatible-rechargeable-3-7v-1500mah-li-ion-battery-for-huawei-e585-e5830-70554
*Método de rooteo extraido de este foro
Android 2.3:
ATENCIÓN: Si el teléfono tiene el modo de Inicio rápido activado (Ajustes->Aplicaciones) no inciará en la pantalla rosa. Hay que desactivarlo antes para que se apague por completo y así acceder sin problemas.
Bajarse el archivo boot.img siguiente: http://www.megaupload.com/?d=HA9FSEKL
*Metodo Rooteo extraido y modificado de este foro.
Huawei U8880Pro 2.3.5 V100R001C00B511G001
NOTA: Esta versión tiene algún que otro fallo:
-Cámara de al revés en algunas App la 512 corrige estos fallos.
-Error al leer algunas SD.
-Otros fallos.
Huawei U8880Pro 2.3.5 V100R001C00B512G001
NOTA: Esta versión corrige los fallos de la 511.
-
Huawei U8880Pro 2.3.5 V100R001C00B540G001
NOTA: Esta versión bloquea el acceso a la pantalla rosa, el rooteo y el móvil deja de ser libre.
PD: Durante esta semana editare y añadiré cosas, incluyendo ROMS en multi idioma y con algunas modificaciones echas por mi mismo, ahora mismo no tengo mucho tiempo.
Saludos.
ACCESORIOS
Protectores de Pantalla:-Ebay
Fundas:
- Sofiz Resin Jelly Case "Comentan que no cuadra el conector del audio, no se si lo abran arreglado"
- Nillkin TPU Flexicase "Encaja perfectamente y protege la cámara"
-NILLKIN SOFTCASE
-NILLKIN HARDCASE
-NILLKIN SOFTCASE
-NILLKIN HARDCASE
-http://www.mugen-power-batteries.com/mugen-power-3600mah-extended-battery-for-huawei-ideos-x5-u8800h.html
-http://www.dealextreme.com/p/genuine-hb4f1-compatible-rechargeable-3-7v-1500mah-li-ion-battery-for-huawei-e585-e5830-70554
ROOT
Android 2.2:- Conectar el teléfono al PC teniendo la depuración USB activada (Aplicaciones->Desarrollo)
- Si Windows no tiene los drivers para el teléfono, se le puede indicar que están en la partición "Mobile Partner" que aparece al conectarlo. (Drivers->adb_drivers)
- Ejecutar el programa SuperOneClick como administrador y dar a ROOT.
- Esperar y listo.
*Método de rooteo extraido de este foro
Android 2.3:
ATENCIÓN: Si el teléfono tiene el modo de Inicio rápido activado (Ajustes->Aplicaciones) no inciará en la pantalla rosa. Hay que desactivarlo antes para que se apague por completo y así acceder sin problemas.
Bajarse el archivo boot.img siguiente: http://www.megaupload.com/?d=HA9FSEKL
- Lo primero es borrar la carpeta dload de la sdcard. "Si esta existe"
- Para realizar el proceso de rooteo, se recomienda en el foro xda extraer la tarjeta sd
- Desconectar cualquier conexión usb y apagar completamente el teléfono
- Mantener pulsados simultáneamente el volumen + y el volumen - y el botón de power. Puedes soltarlos cuando el teléfono se encienda.
- Conecta el teléfono al ordenador mediante el cable usb y espera hasta que el ordenador detecte un dispositivo de almacenamiento y lo monte. Busca una carpeta que se llama 'image'. Entra en ese directorio y verás el archivo boot.img, y cópialo en tu pc como backup del original
- Ahora copia el archivo boot.img descargado desde http://www.megaupload.com/?d=HA9FSEKL dentro del dispositivo de almacenamiento "image", de modo que reemplace al original.
- Desconecta el móvil del pc en modo seguro, y quítale la batería para salir de la pantalla rosa. Vuelve a ponerla y enciende el móvil.
- Una vez encendido y cargado android, vuele a apagarlo, repitiendo los pasos 3 y 4 para volver a poner el móvil con la pantalla rosa y entrar de nuevo dentro del dispositivo de almacenamiento "image".
- En esta ocasión se sustituye el archivo boot.img del dispositivo de almacenamiento "image" del móvil, por la copia del original que hicimos en el pc en el paso 5.
- De nuevo desconecta el móvil del pc en modo seguro, y quítale la batería para salir de la pantalla rosa. Vuelve a ponerla y enciende el móvil.
- Y ya está rooteado correctamente!!
RECOVERY
Para poder instalar ROMS modificadas te hace falta:
- Desactivar en el menú de opciones -> Aplicaciones la opción Inicio rápido.
- Desconectar cualquier conexión usb y apagar completamente el teléfono.
- Mantener pulsados simultáneamente el volumen + y el volumen - y el botón de power. Puedes soltarlos cuando el teléfono se encienda.
- Aparecerá una pantalla rosa, conecta el móvil al PC por USB y tendrás acceso a una carpeta llamada image. Entra en ese directorio y verás el archivo recovery.img.
- (opcional) Renombra el archivo recovery.img a recovery_backup.img, con el fin de mantener una copia de seguridad
- Copia el nuevo recovery.img (el CWM indicado antes) a image, desmonta las unidades de almacenamiento (de manera segura en windows) y quítale la batería al teléfono para que éste se apague.
- Con la batería puesta de nuevo, mantén pulsados volumen arriba y encender para entrar en el recovery.
- Ahora desde el recovery se podrán instalar custom ROMs (cuando salgan) y se puede hacer un back up del que actualmente tenemos
- Instala el rom manager y desde ahí podrás actualizar a los últimos recoverys que vayan saliendo
ROMS
Manual Instalación oficiales:
-Extraer ROM.
-Coger archivo UPDATE.APP de la carpeta "step 2" y colocarlo en el directorio dload situado en la raíz de la SD. "Si no existe el directorio crearlo"
-Si tienes Android 2.3 desactivar la Opción Inicio Rápido situada en Configuración -> Aplicaciones.
-Apagar el teléfono.
-Mantener las teclas de subir y bajar el volumen + encendido.
- El proceso empezara automáticamente, ten paciencia.
-Cuando termine el terminal se reiniciara varias veces hasta que funcione.
-Tener en cuenta que la primera carga es pesada.
-Una vez terminado el proceso borra el directorio dload de la SD.
Manual Instalación no oficiales:
NOTA:Para instalarla tienes que tener el CUSTOM RECOVERY (CMW 5.0.2.7) "Como instalarlo en sección anterior RECOVERY"
-Colocar ROM en SD.
-Desactivar en Configuración Aplicaciones la opción Inicio rápido. "Solo Android 2.3.5"
-Apagar teléfono.
-Entrar a Recovery "Volumen arriba + Botón encendido"
-Hacer wipe cache y wipe data para evitar fallos.
-Seleccionar Install zip from SD Card, después seleccionar Choose zip from SD card.
-Seleccionar el archivo de la ROM situada en la SD.
-Cuando termine de instalar selecionar "gapps-gb-XXXXXX-lite.zip" para instalar también. "Solo si esta incluido o se especifica en la rom"
-Cuando este termine de instalar retroceder con la tecla de retroceso y en el menu principal clickear en reeboot.
-Extraer ROM.
-Coger archivo UPDATE.APP de la carpeta "step 2" y colocarlo en el directorio dload situado en la raíz de la SD. "Si no existe el directorio crearlo"
-Si tienes Android 2.3 desactivar la Opción Inicio Rápido situada en Configuración -> Aplicaciones.
-Apagar el teléfono.
-Mantener las teclas de subir y bajar el volumen + encendido.
- El proceso empezara automáticamente, ten paciencia.
-Cuando termine el terminal se reiniciara varias veces hasta que funcione.
-Tener en cuenta que la primera carga es pesada.
-Una vez terminado el proceso borra el directorio dload de la SD.
Manual Instalación no oficiales:
NOTA:Para instalarla tienes que tener el CUSTOM RECOVERY (CMW 5.0.2.7) "Como instalarlo en sección anterior RECOVERY"
-Colocar ROM en SD.
-Desactivar en Configuración Aplicaciones la opción Inicio rápido. "Solo Android 2.3.5"
-Apagar teléfono.
-Entrar a Recovery "Volumen arriba + Botón encendido"
-Hacer wipe cache y wipe data para evitar fallos.
-Seleccionar Install zip from SD Card, después seleccionar Choose zip from SD card.
-Seleccionar el archivo de la ROM situada en la SD.
-Cuando termine de instalar selecionar "gapps-gb-XXXXXX-lite.zip" para instalar también. "Solo si esta incluido o se especifica en la rom"
-Cuando este termine de instalar retroceder con la tecla de retroceso y en el menu principal clickear en reeboot.
Oficiales:
Huawei U8880Pro 2.2.2 Internacional "Versión que muchos móviles trae de casa"
- Extrae el archivo rar y coloca la carpeta dload en la memoria Micro SD.
-Si tienes Android 2.3 desactivar la Opción Inicio Rápido situada en Configuración -> Aplicaciones.
-Apaga el teléfono, mantén las teclas de subir y bajar el volumen + encendido.
- El proceso empezara automáticamente, ten paciencia.
-Cuando termine el terminal se reiniciara varias veces hasta que funcione.
-Tener en cuenta que la primera carga es pesada.
-Una vez terminado el proceso borra el directorio dload de la SD.
- Extrae el archivo rar y coloca la carpeta dload en la memoria Micro SD.
-Si tienes Android 2.3 desactivar la Opción Inicio Rápido situada en Configuración -> Aplicaciones.
-Apaga el teléfono, mantén las teclas de subir y bajar el volumen + encendido.
- El proceso empezara automáticamente, ten paciencia.
-Cuando termine el terminal se reiniciara varias veces hasta que funcione.
-Tener en cuenta que la primera carga es pesada.
-Una vez terminado el proceso borra el directorio dload de la SD.
Huawei U8880Pro 2.3.5 V100R001C00B511G001
NOTA: Esta versión tiene algún que otro fallo:
-Cámara de al revés en algunas App la 512 corrige estos fallos.
-Error al leer algunas SD.
-Otros fallos.
Huawei U8880Pro 2.3.5 V100R001C00B512G001
NOTA: Esta versión corrige los fallos de la 511.
-
Huawei U8880Pro 2.3.5 V100R001C00B540G001
NOTA: Esta versión bloquea el acceso a la pantalla rosa, el rooteo y el móvil deja de ser libre.
-No se si tendrá alguna ventaja respecto a la 512, mas bien desventajas.
MIUI
U8800PRO-Miui - 1.12.16 Multi
-Basada en HTC Desire S
-No funciona: FM y Salida de TV.
-Funciona: sensor / GPS / backlight / Bluetooth / 3D display /audio /RIL signal / WIFI / wifi hotspot / Camera / USB tether / Video
U8800PRO-Miui 2.1.6 Multi
-Basada en ROM china
-Hay lag en el sensor de movimiento por lo demás todo funciona muy bien.
-Añadido soporte multi idioma.
-Apps en multi idioma
-Añadido Teclado.
-Cambiado idioma por defecto al Inglés. "Ya que es el mas usado"
-Otros cambios ...
U8800PRO-Miui 2.1.20 Multi
-Añadido paquetes de idioma y apps en multi idioma.
-Basada en HTC Desire S
-No funciona: FM y Salida de TV.
-Funciona: sensor / GPS / backlight / Bluetooth / 3D display /audio /RIL signal / WIFI / wifi hotspot / Camera / USB tether / Video
U8800PRO-Miui 2.1.6 Multi
-Basada en ROM china
-Hay lag en el sensor de movimiento por lo demás todo funciona muy bien.
-Añadido soporte multi idioma.
-Apps en multi idioma
-Añadido Teclado.
-Cambiado idioma por defecto al Inglés. "Ya que es el mas usado"
-Otros cambios ...
U8800PRO-Miui 2.1.20 Multi
-Añadido paquetes de idioma y apps en multi idioma.
-Añadida selección de idioma al arrancar ROM.
-Traducida al 100% en Ingles y Español "El resto de idiomas no se puede confirmar que estén al 100% y hay una o dos app que están solo en Ingles".
-Cambiada región y idioma por defecto al ingles.
-Modificado Temas para dejar 100% traducidos.
-Sensor de movimiento funciona correctamente.
-No se sabe si la radio funciona con algún programa FM.
-Quitado Sonido en la animación de inicio.
-Arreglado problema con market.
-Cambiado tema por defecto.
-Añadidos Temas.
-Etc..
U8800Pro MIUI ICS
Próximamente
-No funciona wify y bluetooth.
CM
-No funciona: FM y Salida de TV.
-Funciona: sensor / GPS / backlight / Bluetooth / 3D display /audio /RIL signal / WIFI / wifi hotspot / Camera / USB tether / Video
u8800pro-cm7-120202 (02-03-2012)
-No funciona: FM y Salida de TV.
-Funciona: sensor / GPS / backlight / Bluetooth / 3D display /audio /RIL signal / WIFI / wifi hotspot / Camera / USB tether / Video
-Algunos bugs solucionados.
-ROM estable.
-Funciona: sensor / GPS / backlight / Bluetooth / 3D display /audio /RIL signal / WIFI / wifi hotspot / Camera / USB tether / Video
u8800pro-cm7-120202 (02-03-2012)
-No funciona: FM y Salida de TV.
-Funciona: sensor / GPS / backlight / Bluetooth / 3D display /audio /RIL signal / WIFI / wifi hotspot / Camera / USB tether / Video
-Algunos bugs solucionados.
-ROM estable.
OTRAS
ROM versión 540 Modificada "Versión 540 oficial con algunas modificaciones"
NOTA: Instalar paquete Gaaps siguiente después de instalar la rom desde recovery y antes de iniciar android:
Gaaps "App de google".
Apk de Tema de la versión 2.3.5 oficial, que se me olvido incluir en la ROM:
http://www.putlocker.com/file/B2D16FF8C14042CD
NOTA: Instalar paquete Gaaps siguiente después de instalar la rom desde recovery y antes de iniciar android:
Gaaps "App de google".
Apk de Tema de la versión 2.3.5 oficial, que se me olvido incluir en la ROM:
http://www.putlocker.com/file/B2D16FF8C14042CD
DESCRIPCIÓN: Versión 540 oficial con las siguientes mejoras:
-Acceso a pantalla rosa permitido.
-Root aplicado.
-Móvil libre.
-Quitada limitación de fps en pantalla.
-Aumentada levemente la velocidad de la CPU.
ROM ICS BY Genokolar
Funciona:
No funciona:
Próximamente.
-No funciona wify y bluetooth.
-Acceso a pantalla rosa permitido.
-Root aplicado.
-Móvil libre.
-Quitada limitación de fps en pantalla.
-Aumentada levemente la velocidad de la CPU.
ROM ICS BY Genokolar
Basada en ROM 4.0 Huawei Honor.
- 3G
- Calling
- MMS
- Signal Strength
- All sensors
- Headphones
- Virtual keys
- LED
- Screenshots
- Sound/Sound Record
- Video
- TouchScreen
- Multitouch
- Hardware Accelaration
- SDcard/USB
No funciona:
- ROOT
- Camera
- Gapps
- WIFI
- USB Tethering
- Bluetooth
- Camera
- FM
- TV-out
Próximamente.
-No funciona wify y bluetooth.
KERNELS
Saludos.
miércoles, 28 de diciembre de 2011
Seguridad en autentificación web
Voy a poner unos pasos básicos sobre seguridad a la hora de implementar un sistema de autentificación de sesiones web.
No explicaré como crear un sistema para esto, solo daré algunos consejos.
1.- A la hora de autentificarse encriptar la contraseña antes de enviarla al servidor.
2.- Volver a encriptar la contraseña en el servidor.
3.- Caducidad en las sesiones.
4.- Si no quieres que un mismo usuario pueda estar conectado desde dos sitios a la vez generar Token "Cadena de caracteres generada al azar" en las sesiones.
5.-Usar Https
Ahora explicare el por que de los pasos anteriores:
1.- Si alguien esta esnifando en la Red podrá obtener la contraseña fácilmente.
2.- Si alguna vez consiguen entrar a la base de datos o sacar las contraseñas mediante Inyección Sql las contraseñas, algunas de estas pueden ser desenciptadas mediante diccionarios u otros métodos.
"Una buena solución para esto, como he dicho sería volver a aplicarle la encriptación a la contraseña, también se le suele añadir una serie de caracteres extra antes de volver a encriptar para que la contraseña sea mas difícil de adivinar"
Por ejemplo: "&;.alk456s" Añadiendo esta cadena las contraseñas simples ya no serán tan simples y por lo tanto menos vulnerables.
3.-Las sesiones deben de tener caducidad ya que si algún usuario se deja la sesión abierta en un equipo ajeno, su cuenta quedaría expuesta.
4.- Puedes generar un Token cuando un usuario se autentifique y guardarlo en la sesión de este de manera que si el mismo usuario se autentifica desde otro lugar se generara otro toquen y la sesión anterior dejara de ser valida.
5.- Si usas Https los datos se mandaran cifrados.
He de decir que soy un aprendiz y que yo solo estoy poniendo lo que he aprendido y usado en mis trabajos.
Si alguien tiene algo que objetar o corregir bienvenido sea.
Saludos y espero que os sirva mi experiencia.
No explicaré como crear un sistema para esto, solo daré algunos consejos.
1.- A la hora de autentificarse encriptar la contraseña antes de enviarla al servidor.
2.- Volver a encriptar la contraseña en el servidor.
3.- Caducidad en las sesiones.
4.- Si no quieres que un mismo usuario pueda estar conectado desde dos sitios a la vez generar Token "Cadena de caracteres generada al azar" en las sesiones.
5.-Usar Https
Ahora explicare el por que de los pasos anteriores:
1.- Si alguien esta esnifando en la Red podrá obtener la contraseña fácilmente.
2.- Si alguna vez consiguen entrar a la base de datos o sacar las contraseñas mediante Inyección Sql las contraseñas, algunas de estas pueden ser desenciptadas mediante diccionarios u otros métodos.
"Una buena solución para esto, como he dicho sería volver a aplicarle la encriptación a la contraseña, también se le suele añadir una serie de caracteres extra antes de volver a encriptar para que la contraseña sea mas difícil de adivinar"
Por ejemplo: "&;.alk456s" Añadiendo esta cadena las contraseñas simples ya no serán tan simples y por lo tanto menos vulnerables.
3.-Las sesiones deben de tener caducidad ya que si algún usuario se deja la sesión abierta en un equipo ajeno, su cuenta quedaría expuesta.
4.- Puedes generar un Token cuando un usuario se autentifique y guardarlo en la sesión de este de manera que si el mismo usuario se autentifica desde otro lugar se generara otro toquen y la sesión anterior dejara de ser valida.
5.- Si usas Https los datos se mandaran cifrados.
He de decir que soy un aprendiz y que yo solo estoy poniendo lo que he aprendido y usado en mis trabajos.
Si alguien tiene algo que objetar o corregir bienvenido sea.
Saludos y espero que os sirva mi experiencia.
jueves, 22 de diciembre de 2011
Prueba Interfaz de Blogger y Asociación con Google+
Probando nueva Interfaz de Blogger y la asociación con Google+ :)
Suscribirse a:
Entradas (Atom)
