17.7.12

UnlockRoot - Como rootear android para tontos.

los dispositivos con android vienen de fabrica con ciertas restricciones en el sistema, las cuales existen para "seguridad del usuario" y todas esas cosas. es verdad q alguien podria facilmente dañar su sistema si tuviera facil acceso a el, para eso existen las cuentas con distintos tipos de derechos. el administrador (root en linux) tiene acceso a todo absolutamente y los usuarios solo a sus perfiles, no pudiendo cambiar parametros del sistema... todo esto explicado de una manera de lo mas basica ya q en la practica podemos modificar derechos de cualquier usuario a voluntad.

para hacerlo claro para todos, en windows x ejemplo, como sabra la mayoria, tenemos cuentas de usuario normal y cuentas con derechos de administrador. la "cuenta" q viene en nuestro android recien comprado es de usuario normal, al "rootearlo" lo hacemos "administrador".

para q sirve esto? para infinidad de cosas, para empezar todo lo q se refiera a modificaciones en el sistema. mas alla de ponernos a tocar codigo a mano hay muchas aplicaciones q requieren root para funcionar, un simple blockeador de publicidad x ejemplo trabaja modificando el archivo hosts, cosa q no puede hacer si no se le conceden derechos. sistemas de backup, temas de escritorio, overclocking, tethering... etc, etc.


unlockroot


uno de los problemas con el rooteo es q no hay un metodo universal y cada dispositivo tiene sus secretos. antes de hacerlo hay q informarse bastante, usar algunas aplicaciones raras teniendo cuidado de q no tengan algun "regalito", flashear sistemas modificados q podrian no ser tan seguros ademas de traernos algun problema de configuracon y x supuesto el tema de la garantia.

obviamente todo esto llega a resultar entretenido y hasta divertido para algunos de nosotros, pero hay muchos q se asustan ante tanto proceso y prefieren quedarse como estan. con este software simplemente hay q fijarse q el modelo este soportado y no hay practicamente intervencion del usuario... solo un click para rootear.

unlockroot usa el exploit burritoroot y el zergrush q tambien usa el superoneclick, q es otro software parecido a este. al parecer el sr liang bing, "autor" del software, el 1ero lo robo a sus verdaderos desarrolladores q lo tenian como codigo cerrado y lo tuvieron q liberar despues del robo:

https://github.com/CunningLogic/BurritoRoot

mas alla de novelas digitales... pueden descargarlo de la web oficial:

http://www.unlockroot.com/

sirve para versiones 2.1, 2.2 y 2.3, si tienen ICS van a tener q buscar otro metodo...


paso a paso


lo probe en mi galaxy s2 con un sistema 2.3.3 como venia de fabrica, igualmente el proceso es el mismo para cualquier compatible, algunos son:

    HTC Sensation       
    HTC Wildfire S       
    HTC Desire S       
    HTC Incredible S       
    Galaxy Nexus (i9250)
    Galaxy Note (I9220)
    Galaxy S II (I9100)
    Galaxy S (I9000)
    Galaxy ACE
    LG Optimus 3D (P920)
    LG Optimus 2x
    LG Optimus LET
    LG Optimus Black
    Motorola Atrix
    Motorola Milestone/Droid (I, II y III)
    Motorola Razr...

la lista completa aca:

http://www.unlockroot.com/unlockroot.php

lo 1ero en el proceso es tener instalados en la pc los drivers del telefono, en el caso del samsung instalando y configurando el kies q se descarga desde la pagina del fabricante tenemos todo listo. para los demas fijense el manual, cd, web o lo q mas les guste. tal vez ya lo hayan hecho...

en 2do lugar tenemos q poner el dispositivo en modo USB "Debugging", esto lo logramos desde el menu de "ajustes" en aplicaciones -> desarrollo -> depuracion de USB.


despues instalamos el programa y obviamente lo ejecutamos, nos encontramos con una interfaz bastante sencilla con un boton gigante q dice ROOT y nos pide conectar el dispositivo y realizar el paso anterior:



al conectarlo sale en una nueva ventana y nos pide seleccionarlo:


a partir de q hacemos click empieza el proceso q varia segun el tipo de dispositivo, nos muestra un cartel diciendo q el programa intenta obtener root y q puede tardar varios minutos:



pasaron menos de 5 hasta q cambio a estado de "rooteando":


este paso demoro bastante a pesar de q creo q no es asi en todos los casos, de todas formas si queda ahi durante unos 15 o 20 mins dejenlo asi, resistan la tentacion de resetear todo. finalmente avisa q se pudo realizar el proceso y pide reiniciar para terminar:


al reiniciar el telefono ya esta rooteado y deberia tener el programa "superuser" entre las aplicaciones, este es el q se encarga de otorgar los derechos correspondientes al soft q los requiera avisandonos antes. si no llega a estar se descarga del market.

para probarlo pueden instalar cualquier aplicacion q requiera root para funcionar como el "titanium backup" o algun ad blocker como el "adaway".

10.7.12

ImageMagick - Marcas de agua, convertir imagenes a PDF, redimensionar... todo desde la consola.

se me ocurrio poner marcas de agua en algunas imagenes del blog y despues de un rato de luchar con gimp y ante mi resistencia a moverme a una pc con photoshop en ese momento me dispuse a buscar alternativas cuando me acorde de este software q no usaba hacia unos años. encima ni siquiera tuve q instalarlo en debian xq ya viene incluido en la instalacion normal. como de costumbre la solucion siempre esta a mano, solo hay q saber encontrarla... y re-aprender a usarla xq no me acordaba casi nada... xD

imagemagick es una suite para manipulacion de imagenes q puede leer muchisimos formatos y puede hacer lo mismo q la mayoria de este tipo de softwares con la pequeñisima diferencia q con este podemos hacer todo desde la consola. haciendo posible, entre otras cosas, convertir imagenes x medio de simples scripts de batch, como x ejemplo setear un cron q ponga marcas de agua en un set de imagenes q se agregan automaticamente en periodos de tiempo X. y todo sin abrir el photoshop... increible no?

entre otras cosas facilmente se puede convertir entre formatos, transformar (resize, rotate, crop, flip, trim), transparencias, blur, sharpen, tint, crear gifs animados, insertar texto, identificacion, composite, soporte para imagenes de giga y tera-pixel... etc, etc, etc, etc, etc....

en la consola no hay un comando "imagemagick" sino un set de comandos q sirven para realizar las distintas acciones, como "convert", "identify" o "composite". si no esta incluido en la distribucion que estas usando simplemente anda al gestor de paquetes y agregalo o en debian/ubuntu:

apt-get install imagemagick

y en fedora/centos:

yum install ImageMagick (con las mayusculas como estan)


watermark


es bastante facil poner una marca de agua (watermark), solamente necesitamos una imagen con la firma, texto o lo q sea la marca. en mi caso hice una imagen transparente con el texto de la url de la web para que solo se marquen los caracteres pero si quieren pueden usar una imagen cuadrada normal, es cosa de ir probando...

para superponer las dos imagenes usamos el comando composite de la siguiente forma:

composite -watermark 50 -gravity center marcadeagua.gif imagen.jpg imagenfinal.jpg

"imagenfinal.jpg" es la suma de las dos anteriores, sin en cambio queremos sobreescribirla, perdiendo el original, se puede poner el mismo nombre de salida. para composite tenemos las opciones "watermark", "dissolve" y "blend" que todas sirven en este caso, el 50 es la cantidad de la mezcla. con gravity seteamos la posicion de la imagen, las opciones validas para gravity son:

None
Center
East
Forget
NorthEast
North
NorthWest
SouthEast
South
SouthWest
West
Static



redimensionar, girar, convertir...


con el comando convert podemos hacer muchas cosas, para hacer un resize a 200px:

convert -resize 200 archivo.jpg archivosalida.jpg

obviamente no es necesario q sean jpg, puede ser cualquier tipo de imagen en todos los casos. para girar 90 grados:

convert -rotate 90 archivo.jpg archivosalida.jpg

para convertir de un formato a otro es tan facil como esto:

convert archivo.jpg archivo.gif

o:

convert archivo.gif archivo.bmp

crear un pdf con un set de imagenes:

convert *.jpg archivosalida.pdf

a la inversa:

convert archivo.pdf archivosalida.jpg

genera una imagen por cada pagina en el pdf, para seleccionar rango de paginas:

convert archivo.pdf[0-19] archivosalida.jpg

seria interminable enumerar todas las cosas q se pueden hacer, en la pagina del desarrollador se puede encontrar info mas completa:

http://www.imagemagick.org/

tambien existen numerosas interfaces para poder usar imagemagick en forma grafica, algunas son magickcore, magickwand y perlmagick, aunque la verdad q su mejor utilidad esta en la consola.