miércoles, 27 de agosto de 2008

QuickPwn GUI RC3

No me dio tiempo decirlo ayer.

Por lo visto la versión anterior le daba algunos problemillas a más de uno, sobre todo en el momento de querer seleccionar la firmware y no pasar de ahí. Me han confirmado que con esta versión esto ya no sucede y el proceso se puede continuar perfectamente

Personalmente me funcionaba tan bien la una como la otra, pero bueno, siempre es mejor tener actualizadas las aplicaciones que se usan.

El enlace para descargarlo es el mismo:

AQUI

Y como siempre, si no está disponible esperar un poco más que se termine de subir al servidor.

Un saludo.

martes, 26 de agosto de 2008

Pwnage: 2.0.3 QuickPwnGUI 1.5.0

Bueno, no soy fan ni mucho menos de MAC, y creo que hoy por hoy (sin ofender a nadie, es mi modesta opinión tan solo) tan solo es un PC que cuesta el doble, y que sin BootCamp las limitaciones son enormes.

Pero no es razón para no decir que ya por fin (la verdad es que ha tardado en salir) para los usuarios de MAC tienen disponible Pwnage 2.0.3. Recordar que hasta ahora los usuarios de MAC no podían realizar JB a la 2.0.2. Se ha actualizado Pwnage para dar soporte a la última versión de Apple

Se puede obtener desde el mismo sistema de actualizaciones del mismo programa o desde la descarga directa:

AQUI (si no está disponible en el momento de escribir este post, esperar unos minutos que se termine de subir)

Asi mismo tambien se ha actualizado la versión para Windows de QuickPwn GUI, una interfaz un poco más cuidada y alguna correción de última hora. Recordar que antes de hacer cualquier cosilla es mejor disponer siempre de las últimas versiones.

QuiclPwn GUI lo podemos obtener de:

AQUI (si no está disponible en el momento de escribir este post, esperar unos minutos que se termine de subir)

Por cierto, se ha actualizado la versión del Installer también a la versión beta 6. La verdad no es que esto me preocupe demasiado.

Por lo demás todo igual.

Un saludo.

jueves, 21 de agosto de 2008

Firmware 2.0.2; JailBreak

Hace unos días hablábamos de la salida de QuickPwn. Bueno, como era de esperar ya ha salido la actualización para la versión 2.0.2.

Los usuaros de MAC aun tendrán que esperar un poco, les ha tocado a ellos esta vez.

El proceso es simple, aunque yo soy más partidario del otro método. Este método es más tipo Ziphone.

1º. Partiremos en este caso de la versión LIMPIA de la 2.0.2, con lo que antes que nada restauraremos a la 2.0.2 desde iTunes. Esto nos dejará un 2.0.2 de fábrica.

2º. Lo siguiente será descargar QuickPwn GUI, para ello lo podemos descargar de AQUI

OJO!! Por defecto, si le decimos que nos reemplace los logos de boot y de recovery nos sustituirá los que por defecto trae. Si no queremos esto tendremos que sustituir los logos por defecto por los nuestros. Dado que la aplicación en sí no tiene un instalador y se descomprime automaticamente al ejecutarse, la única forma de sustituir estos archivos (no es la única pero es la más facil) es descomprimir previamente la aplicación QuickPwn GUI.exe con 7-zip por ejemplo. Una vez descomprimida veremos perfectamente los logos por defecto. Tan solo tendremos que poner los nuestros, pero recordar!! los logos deberán de ser de unos 50Kb máximos y PNG, resolución 480*320. Una vez sustituidos, en vez de ejecutar la aplicación descargada, ejecutaremos el archivo QuickPwn-GUI.exe

Si lo deseamos, más adelante podremos modificar las imágenes de Boot.

Si no queremos sustituir los logos o nos da igual los que vienen por defecto, ejecutaremos directamente el archivo Quickpwn GUI.exe, no será necesario descomprimir el ejecutable.

3º. Lo siguiente es hacer el paso a paso que nos solicita que ahora explicaré para los más inseguros:

Ejecutamos:





Llegados a este punto, tan solo queda darle a Go. Una vez realizado nos aparecerá una ventana nueva:



Nos pide que apaguemos nuestro dispositivo... a sí que apagamos y listo.


Para que el proceso comience, lo que nos dice es que tenemos que inducir el dispositivo a DFU. Dan una serie de explicaciones de como hacerlo... personalmente lo hago a mi método que funciona mejor: Estando apagado power+home 10 seg, se suelta power y se espera unos 10 segundos o así.

Claro que este proceso hay que hacerlo una vez le digamos al programita que podemos empezar.

Una vez realizado, se pondrá en marcha. En un momento dado la aplicación por linea de comando se cerrará, pero nuestro dispositivo continuará el proceso de JB que durará un minuto o menos.

Al acabar se iniciará y estará completamente JB.

martes, 19 de agosto de 2008

Mi posición ante la piratería. ¿Hipocresía?

He escuchado ya más de una vez si soy hipócrita a la hora de hablar sobre la piratería. Si lo que quiero es cubrirme las espaldas o si realmente nunca he roto un vaso. Me gustaría aclararlo.

¿Estoy de acuerdo con la pirateriá? No.
¿Me alegro que hayan descubierto uan forma eficaz de realizar copias de seguridad de las aplicaciones del Store y que pongan en Jaque a Apple y otros? Sí.

¿Es esto hipocreía?

Las leyes se deben de cumplir nos guste o no. Pero la tecnología y los avances jamás pueden ni deben censurarse. Si la informática a evolucionado tanto, tambien se debe precisamente a este perro y gato que juegan desde hace ya muchos años programadores y hackers y crackers. Igualmente uno vive y come de su trabajo. Apple no deja de ser una empresa, le guste a quien le guste. Igual que dentro de los programadores hay tanto quienes tan solo quieren hacer el agosto e intentar engañar (como el creador del I'm rich), a aplicaciones realmente curradas que uno podría pensar si realmente merece o no la pena de comprar (como por ejemplo StarMap). Hay de todo.

La libertad siempre está en las manos del usuario final, nosotros. Pero que estemos de acuerdo o no con el sistema capitalista no implica una excusa EN MODO ALGUNO para lo otro. Cree el blog con la intención de compartir conocimientos, enseñar en la medida que podía e intentar disfrutar un poco, nunca con la intención de realizar publicaciones con las que ganar dinero o miles de visitas diarias publicando aplicaciones pirateadas ni... pero aun cuando este no fue nunca ni será mi intención, claro que me interesan dichos sitios y claro que los visito, se aprende muchísimo muchas veces y además pienso de corazón que en parte es sano. No la piratería, OJO, si los procedimientos, si compartir conocimientos con otros que son mejores que tú en alguna tarea o en muchas!! eso es lo emocionante. En el mundo de la informática sea el campo que sea, por bueno que seas, siempre hay alguien mejor que tú.

Es curioso... cuanto más te mueves en el mundillo "hacker" o "cracker", te das cuenta que el mundo Hacker se divide en dos grupos fundamentales, y debido precisamnente a los dos grupos la información sobre cosas más específicas son casi inexistentes, y es algo que evitan tanto unos como otros.

El primer grupo son los Hackers que podríamos denominar como "negros". Persiguen el dinero. Usan sus conocimientos para machacar los sistemas de seguridad, sean cuales sean, y sacar tajada con ello, sea fama o sea ofrecerse a otros sus supuestos servicios, o tener la esperanza de ser contratados por alguna empresa de seguridad. Si vien es cierto que la mayoría no dejan de ser simples Lamers que no tienen ni idea de lo que están haciendo y se hacne llamar Hackers, como me sucedió hace no mucho tiempo en el foro y que muchos recordarán.

El segundo grupo en cambio lo podríamos considerar como los Hackers "blancos". Tan solo nos interesa el conocimiento, el aprender, el... cuanto más indagas más complejo se vuelve todo y a la vez más simple porque lo comprendes. Te das cuenta de cada truco, método... aunque parezca que todo es muy simple que solo es cuestión de apretar un botón o... al revés!! el trabajo de fondo, horas delante intentando descifrar algunos octetos de información... es fascinante. Siempre investigando y aprendiendo simplemente por el mero echo del conocimiento. Asaltar sistemas significa tan solo para nosotros ver que defensas existen, que sistemas están usando para "defenderse", que mecanismos que... y creerme, si muchos me han podido llamar hacker, si me comparo personalmente con realmente los genios que existen, no dejaría de ser un simple aprendiz, un noob. No estoy especializado en nada, se un poco de todo y he hecho un poco de todo. He sido capaz de realizar intrusiones en sistemas de forma exitosa (consentidas), he realizado mis propios parches y alguna vez he logrado descubrir algún que otro exploit.

Lo que quiero decir con todo esto, que esto tan solo es conocimiento. Pero el peligro de este conocimiento es bien conocido. Si una persona en el mundo tuviese el conocimiento y las facultades tanto técnicas como siquicas de robar un documento clasificado como alto secreto de los ordenadores de la CIA, y la CIA misma supiese de este echo, posiblemente esa persona o trabajaría en la CIA o acabaría presa. Ese es el precio del conocimiento. Además, esa persona tendría dos opciones, y ambas opciones llevan al final a la conclusión que llegan los dos grupos de hackers.

Uno podría decir, uso ese conocimiento para robar ese documento y venderlo a cualquier compañía o individuo que me page por él.
Por otro lado podrías simplemente tener ese conocimiento, saber que no es correcto robar ningún tipo de información aun cuando tienes la oportunidad, y simplemente no hacer nada.

Pero en cualquiera de las dos circustancias: ¿Compartirías ese conocimiento? Evidentemente no. Los primeros porque de compartirlo, se quedarían sin negocio. Los segundos porque saben el peligro que entraña muchas veces ese mismo conocimiento, y hay cosas que es mejor muchas veces no saber.

Por eso el mundo Hackers siempre ha sido un poco Underground, todos saben que existe, pero siempre la información es a cuenta gotas y mínima, sobre todo en los "grandes" descubrimientos.

Nadie puede escudarse en lo bueno o malo que sean las compañias para estafarlas. Si no estás de acuerdo con esas compañias, no las contrates, no las uses. Si no estás de acuerdo con los precios del AppStore, no compres aplicaciones. Si vives en un Pais donde no existe AppStore tampoco te da derecho a piratearlas!! te aguantas simplemente. No creo que a nuestros amigos los chinos les guste la censura tan intensa que tienen, pero es la ley. Si no estás de acuerdo con ella entonces sal a la calle y expresate, pero la lucha no se hace por debajo. ese es el problema de la sociedad moderna, ha olvidado los valores, se ha acomodado... La solución no son penas multimillonarias como hacen en USA para escarmentar ni alojar las cosas en otros servidores ni...

Muchos creen que encontrar un equilibrio entre todas las posturas es imposible, sin embargo ya existe ese equilibrio. La información está ahí, no todos son unos piratas ni todos los que piratean podemos llamarlos delincuentes.

Lo que está claro, es que nunca nunca nunca en este mundo lloverá a gusto de todos, puesto que todas las partes siempre se quejarán por algo.

Supongo que nunca llegaremos a vivir en aquel mundo soñado de Lennon:

"Imagine all the people Living life in peace"

Pero al menos podemos intetarlo.

Copias de Seguridad automatizadas

Hace un tiempo ya dejamos un manual de como se podían crear copias de seguridad de las aplicaciones que uno mismo compraba en el Store de Apple. Evidentemente esto tan solo es legal siempre y cuando se use como copia de seguridad en aquellos paises en los que se ampare dicha ley, como lo es aquí en españa. Una copia de seguridad no es piratería. Una copia de seguridad te obliga a tener el original.

En este caso no hay problema, ya que el proceso que vamos a explicar a continuación requiere o sí o sí el acceso a la aplicación original.

En la entrada AQUI explicaba como realizar todo esto de forma manual, pero las cosas evolucionan y se ha creado un script (un mini programa) para automatizar todo el proceso, para aquellos que no comprenden bien terminos como hexadecimal, offset y otros. Realmente me parece mucho más fascinante a la hora de aprender y de hacer las cosas el método tradicional y manual, pero supongo que hay muchos que tan solo les gusta hacer las cosas por el camino facil, y aprender o no deja de ser su máxima preocupación.

Esta entrada es para ellos. Para los que quieren saber como funcionan las cosas, quieren socabar algo más en los cimientos... les recomiendo la entrada anterior, es mucho más didáctica y bonita.

Bueno, como todo buen manual hay que comenzar diciendo la finalidad de todo el proceso y que vamos a tener al final.

Todo el proceso sirve para partiendo de una aplicación .IPA comprada y descargada GENUINAMENTE desde el AppleStore, acabar con una aplicación .IPA que puede ser usada como copia de seguridad para tu uso privado. La picaresca claro está, como en todo, es que esta aplicación copia de seguridad tendría removida la protección DRM, con lo que podría ser usada en cualquier otro iPhone/iPod Touch del mundo, tan solo habría que sacarla y distribuirla. Evidentemente esto es el método que están haciendo ahora mismo en muchos sitios para piratear las aplicaciones del Store.

En la siguiente entrada que escribiré justo a continuación hablaré un poco sobre mi postura acerca de estas cosas. Iba a plantearlas aquí, pero mejor escribo una etrada aparte.

Visto cual será el resultado final, vamos a explicar que vamos a necesitar:

1º. Tener la aplicación .IPA comprada localizada en el HDD del PC. Cuando compras una app esta se descarga al PC. La ruta ahora mismo exacta no la recuerdo bien, pero estoy seguro que no os hará falta buscar mucho. Si teneis problemas con esto, ponerlo en los comentarios.

2º. Por supuesto un dispositivo JB.

3º. Conocer un mínimo de SFTP y acceso por SSH (preferiblemente con Putty)

4º. Tener instalado en nuestro dispositivo:

a) OpenSSH para el acceso por SSH y SFTP evidentemente.
b) El script en sí, luego pongo la descarga.
c) GNU Debugger
d) iPhone 2.0 Toolchain
e) UUID Generator
f) Link Identity Editor
g) Erica Utilities

Quitando el Script, el resto se instala todo através de Cydia sin problema alguno, luego no tiene mayor complicación. Cuando termine mi repositorio, meteré el script en el repositorio también.

Script

Una vez tengamos todo lo necesario, tan solo tenemos que copiar por SFTP a nuestro dispositivo el archivo parcheame.sh (el script) y la aplicación .IPA a la cual realizarle la copia de seguridad. Copiar las dos cosas por comodidez a la misma carpeta, por ejemplo en /private/var/root, aunque cualquier ruta es válida.

Una vez realizada la copia tan solo tenemos que acceder por SSH (Putty) a nuestro dispositivo, desplazarnos a la ruta en la que hayamos copiado la aplicación IPA y el script y ejecutar el script como ahora veremos. Desplazarse por SSH es muy facil, y ya lo expliqué hace tiempo AQUI.

"parcheame.sh aplicacion.ipa"

Y listo. Es decir, ejecución del script y la aplicación ipa a parchear como parámetro de entrada. nada más. Al darle a enter se ejecutará todo. Al finalizar tendremos el mismo archivo ipa original pero parcheado, y eliminada toda protección DRM. Más fácil imposible.

Si aparece algún error seguramente se debe a algún componente que os ha faltado instalar o que la aplicación no está en la carpeta que tiene que estar o alguna cosilla así. Por SFTP igualmente se saca de nuevo la aplicación IPA y se guarda para poder usarla cuando queramos en nuestro dispositivo JB.

QuickPwn y QuickPwnGUI

Antes de comenzar, empezar diciendo que son dos aplicaciones que añadimos a la colección, creadas por el Dev-Team para realizar el JB sin la necesidad de hacerlo mediante la creación de la firmware personalizada. Esto tiene sus inconvenitnetes y sus ventajas.

En esta ocasión, QuickPwn ha sido desarrollado directamente multiplataforma, con lo que QuickPwn es una utlidad LINEA DE COMANDOS tanto para MAC como para Windows. Adicionalmente se ha creado una mini GUI por ahora SOLO PARA WINDOWS llamada QuickPwnGUI, para aquellos que no les gusta andar con la linea de comando.

El principio que se han basado es que se comprende que hay muchos que no les gusta eso de tener que crear antes una imagen prediseñada y después restaurar y... digamos que preferían el método de Zibri. Crear una imagen prediseñada tiene sus ventajas, como por ejemplo crearte una imagen que guardas en el PC y la puedes reutilizar siempre que quieras si por ejemplo tienes que restaurar o tienes algún problema en tu dispositivo. Solo tienes que restaurar y listo, tendrías el dispositivo JB nuevamente y sin hacer nada. Pero hacer una imagen prediseñada a priori también es un poco más lento la primera vez que la estás generando, ya que implica un par de pasos más largos.

Yo personalmente prefiero el método de imagen prediseñada, así puedo tener mi propia firmware siempre actualizada y lista para tener que hacer un borrón y cuenta nueva, si bien es cierto que aun no he tenido que verme forzado a realizar una sola restauración.

Las dos aplicaciones NO las he probado. En teoría funcionan perfectamente, pero como digo NO las he probado. Supuestamente partes de una versión 2.0.1 limpia y a través de linea de comando o a través de la GUI, tu dispositivo acabaría JB y con Cydia instalado.

La GUI es un simple paso a paso, en el que seleccionas dispositivo, seleccionas firmware... es un paso a paso sni pérdidas.

La linea de comando es igualmente facil. Si eres usuario de iPhone le das a "iPhone.bat", si lo eres de iPhone 3G a "iPhone 3G.bat" y si lo eres de iPod Touch a "iPod Touch.bat". Antes de proceder tienes que tener la firmware original en la misma carpeta, y si quiers que tenga un logo personalizado, tendrás que colocar las dos imágenes: "logo.png" "recovery.png" en la misma carpeta también. Se ejecuta y se sigue las intrucciones en pantalla, simple, rapido y eficaz. Los archivos .bat no son más que archivos por lotes, es decir, un mini script. En el caso del iPod Touch, lo que hace es ejecutar la siguiente sentencia de existir la firmware:

"quickpwn "iPod1,1_2.0.1_5B108_Restore.ipsw" n45ap -b logo.png -r recovery.png Cydia.tar.gz"

es facil. Lo que hace es llamar a la utilidad quickpwn, le pasa como entrada la firmware, el modelo de dispositivo (n45ap es iPod Touch) y le pasa los parámetros de logo (-b) y de la imagen de recovery también (-r) y evidentemente la imagen en sí. Para acabar añade Cydia. Si se mira bien, los parámetros -r y -b se especifican porque es posible quitarlos, sin embargo tanto la firmware como Cydya se deben de meter sí o sí, así como el modelo de dispositivo a meter. Pero vamos, esto es tan solo para los que les guste hacer las cosas a la vieja usanza.

Y poco más que decir.

No creo que haga falta poner ninguna imagen de la GUI, más simple que es es imposible. Lo único que hace la GUI es preguntarte el modelo de dispositivo, la ruta de la firmware y si quieres o no quieres nuevas imágenes de boot o de recovery y cuales. Para hacerlo más intuitivo.

Por ahora son versiones beta, pero deberían de funcionar. Quien quiera puede desde hoy empezar a jugar con ellas.

OJO!! estas versiones NO funcionan con otra versión más que la 2.0.1. Para la 2.0.2 NO HAY por ahora solución alguna.

Os dejo las descargas:

Quickpwn
Quickpwn GUI

(Si no están disponibles las descargas, esperar unos minutos, que las estoy subiendo)

Un saludo.

Firmware 2.0.2

Apple ha sacado hace escasas horas una nueva versión (Sí, otra más) para iPod Touch y para iPhone. De nuevo, Apple dejó fallos sin corregir en la versión anterior que considera suficientemente críticos como para lanzar una versión nueva en tan corto período de tiempo. La verdad es que esto comienza a ser un poco bochornoso...

Todos comprendemos que desarrollar un software lleva tiempo, testeos... pero lo que no es creible es que supuestamente con lo meticulosos que son los de Apple, 7 meses que sepamos de Betas... para sacar una 2.0 llena de fallos.

Posiblemente esta ultima actualización viene a solucionar unos problemas en el iPhone 3G y algunos operadores móviles. Evidentemente aprovecharán para cerrar otros fallos, pequeñas pesquizas de seguridad, rendimiento y esas cosillas

Como es costumbre, firmware nueva = perder Jb y tener que esperar que salga el JB nuevo. Evidentemente esto sucederá muy pronto, mañana, pasado quizás. Quien tenga JB que espere hasta la nueva versión de Winpwn y Pwnage y los que no quieran ni les interese el JB que actualicen sin problema alguno.

Para los usuarios de Touch lo de siempre, si compraron la 2.0 esta actu es gratuita.

En cuanto tengamos noticias del JB lo diré.

Las firmwares las coloco como es costumbre en el post de firmwares, y de paso voy a actualizar los User-Agent

Un saludo.

lunes, 18 de agosto de 2008

Installer 4 Beta 5

Desde installer, ayer se liberó la beta 5. Si bien es verdad que antes las versiones de Installer nos eran relativamente importantes ya que era nuestro peso pesado, desde la aparición de Cydia este ha ido perdiendo a paso agigantado su liderazgo. La gran rapidez de evolución de Cydia, aplicaciones, el soporte por parte de Saurik, que hay que decir simplemente Impresionante.... la sencillez y sobre todo rapidez y robustez, han dejado en el pasado a un Installer que ahora mismo es muy lento, sin apenas nada, lleno de fallos, cuelges, y otros.

Personalmente, es cierto que antes en la 1.1.4 siempre usbaa Cydia para herramientas Unix/Linux y el Installer para aplicaciones. Igualmente desde la versión 2.0 ni siquiera he tenido la necesidad de instalar ni una sola aplicación del Installer, y las dos o tres veces que he ido a probarlo y testearlo tan solo he tenido fallos, y sobre todo muy muy lento e inefecaz.

Por tanto tengo claro que mi repositorio posiblemente tan solo aparezca en Cydia.

viernes, 15 de agosto de 2008

Artículo: Hardware I: ¿Que tenemos en realidad entre las manos?



¿Que es el Hardware?

El Hardware, como decía un antiguo profesor mío de Ing. Informática, es todo aquello a lo que le podemos pegar una patada. Chips, cables, condensadores, resistencias... toda la parte física. Cuando hacemos referencia al Hardware nos referimos a todos aquellos dispositivos, o a alguno en concreto, que conforman nuestro dispositivo. Ahora mismo Apple tiene creadas 3 dispositivos diferentes en cuanto a hardware se refiere. iPod Touch, iPhone e iPhone 3G


iPod Touch: Nombre real N45ap.
iPhone (original): Nombre real M68ap
iPhone 3G: Nombre real N82ap


El hardware de los tres es muy similar en cualquier de los casos. Los tres comparten estos mismos dispositivos:



Procesador de Aplicaciones -> S5L8900

Aunque no hay información oficial por parte de nadie, se ha deducido por muchos canales diferentes que apple usó un chip (ahora ya a la venta) de Samsung, en este caso correspondería al Samsung S3C6400. Dentro de el chip no solo encontramos la CPU, sino que también se encuentra el sistema de memoria principal, el adaptador de video integrado y un módulo (acelerador) criptográfico AES/RSA

Podemos verlo AQUI

Aunque estos datos no son oficiales, gracias a la firmware y los registros del dispositivo podemos extraer muchisima información sobre este supuesto chip. Siendo el indicado el que sería el más similar (sino igual) al usado por Apple.

¿Que es este chip? Es el procesador central de todo el dispositivo. Los tres usan exactamente el mismo procesador. En él se realizarán la mayoría de todas las operaciones. En realidad no se les puede llamar procesadores, en realidad son microcontroladores, todo un PC en pequeño en ellos mismos. Su propio sistema de memoria, buses... dentro de las características más destacadas tenemos información muy detallada de él:


CPU:

Tipo ARM 11, en concreto ARM1176JZF. Es una CPU ARM con un reloj real de hasta 700Mhz, siendo la velocidad máxima (estable) de 667Mhz. Hay que tener en cuenta que esto está muy por encima de la velocidad a la que Apple lo tiene bajado, siendo de 400Mhz la velocidad efectiva que nos permite tan solo Apple. ¿Por qué?. Es muy posible aumentar la frecuencia de reloj incluso a los 700Mhz, pero ello equivaldría a un mayor drenaje en la batería, es lógico ;), y normalmente es más que suficiente esos 400Mhz, que Apple por ahora cree que son los idoneos. No quita que en futuras actualizaciones esto pueda cambiar y se escoja otro valor superior o inferior.

La CPU tiene un sistema de protección llamado TrustZone (zona de seguridad) que permite que ciertas operaciones se ejecuten en zonas de memoria inaccesibles, haciendo la tarea de los Hacker mucho más compleja y dolorosa para la cabeza. Este es uno de los sistemas de seguridad que veremos en los manuales siguientes sobre Hardware que vendrán.

Pero no todo es reloj. Un buen microcontrolador (aunque me doy cuenta que nadie usa el término microcontrolador, aun cuando se ajusta más a esta definición que a cualquier otra) tendrá funciones implementadas en hardware para acelerar muchos de los procesos. Otra de las funciones más llamativas aunque muchos crean que no, es que esta CPU decodifica en hardware y en teoría CODIFICA tanto h264 (Perfil baseline y level 3.1) como h263, MPEG 4 SP y WMV9. Es curioso... Apple nunca implementó la posibilidad de grabar video ni reproducción (gracias a dios) para formato WMV9. No quita que el hardware no pueda hacerlo.

Y para acabar, este microcontrolador posee además un modulo diseñado para operaciones en coma flotante. Para quien no sepa bien que es esto, digamos que para cualquier procesador, sumar 2+2 es muy facil. Eso sería una suma normal. Una suma en coma flotante sería algo así como: 1.256*(10^24)+ 1.256*(10^24). A cualquier CPU del mundo siempre le cuesta más realizar operaciones en coma flotante, y dentro de la informática son imprescindibles!! aunque siempre que se pueda se intenta evitar usarlas. Por ello, casi todas las CPU del mundo implementan ya módulos específicos para esto. Pues de eso es de lo que estamos hablando. Igualmente posee un módulo VFP (modulo de vectores de coma flotante).

Sin estas funciones hardware, sería imposible que un procesador de estas características pudiera tener la capacidad "bruta" de realizar todo lo que hace. Gracias a los módulos (por así llamarlos) hardware, se hace en hardware lo que de otro modo se tendría que hacer con software, con el consiguiente pérdida de rendimiento.


Controlador de Video:

PowerVR MBX. Algunos dicen que en su versión lite, otros dicen que es completa... hablaríamos de un reloj de 133-233Mhz, compatibilidad con OGL ES 1.1, OpenVG 1.0 y Direct3D Mobile. Una velocidad de render mínima de 3.4 millones de triángulos por segundos y unos 270 millones de píxeles por segundo.

Podemos ver sus especificaciones AQUI

Muchos creen que no, pero dentro de este "microcontrolador" existe un acelerador gráfico que si tenemos en cuenta que es para un dispositivo portatil, no es nada malo. Es cierto que no puede hacer sombra a lo mejor a los adaptadores Tegra de Nvidia, pero hay que tener en cuenta que este dispositivo no se creó como centro lúdico, sino para un entorno más empresarial. Aun así tiene un rendimiento bastante bueno.

Gracias a este controlador de video podemos disfrutar de juegos con una complejidad baja/media, podemos tener en la palma de la mano un dispositivo capaz de renderizar objetos 2D/3D, usar FSA (Antialiasing a pantallac ompleta), compresión de texturas... etc.

Muy posiblemente, la capacidad de RAM sea de 32MB, aunque esto es un dato tan solo obtenido desde el mismo Kernel del iPod.


Módulo criptográfico:

Como hemos dicho, esta sería por así decirlo la tercera pieza que falta. Un módulo criptográfico que ha añadido Apple a su S5L8900. Este procesador (en realidad es más bien un coprocesador) tendría dos funciones básicas.

La primera es como los otros dispositivos, realizar en hardware ciertos cálculos que de otro modo se harían por Software. Por ejemplo cualquier tarea de desencriptación simétrica AES o asimétrica RSA, así como aguilización de los hash SHA1. De este modo los cálculos se realizarían dentro del chip sin necesidad de sobrecargar el procesador central para estas tareas.

La segunda finalizada es la seguridad. Dentro de este módulo que hemos llamado así, se podría dividir a su vez en tres partes diferentes, cada una de ella especializada en una tarea.


Módulo AES:

Este módulo lo sacaremos a relucir en la segunda o tercera parte (ya veremos) deeste "manual". Dentro de este módulo criptográfico Apple esconde dos claves AES.

Nota: Recordar que AES es el estandar en cifrado simétrico, dentro del cifrado simétrico ha demostrado ser el mejor... por ahora.

Lo que decía, en este módulo Apple guarda dos claves fundamentales!! Y las guarda en Hardware, lo que hace en la práctica casi imposible obtenerlas, y además, cuando el dispositivo las usa se encuentran en una zona de memoria de alta seguridad, lo que imposibilita aun más su obtención. (Aunque como bien he dicho, casi imposible, casi imposible no es igual a Imposible... 1º Ley de la informática: Nada es imposible)

UID Key y GID Key.

Los nombres vienen de ID (identificador) de usuario y ID de grupo. la GID key es igual para toooooodos los iphone e iPod del mercado, sin excepción alguna. Por otro lado, la UID Key es única para cada dispositivo. Cada iPhone, cada iPod Touch... tiene una UID Key completamente diferente. Las dos son claves de cfrado simétrico AES. Hablaremos de esto en profundidad en la segunda parte como hemos dicho. Por ahora es suficiente.

Por desgracia en este caso no tenemos ni idea del fabricante ni de las especificaciones. Tan solo sabemos que el chip es nombrado internamente como S5L8900XAES, evidentemente en honor de el procesador de aplicaciones central, que es donde se encuentra incluido.

Evidentemente también hace de acelerador criptográfico, pudiendo realizar en él las operaciones de cifrado simétrico, descargando al procesador central.

Módulo SHA1:

Este módulo sería un acelerador de la función hash SHA1.

Nota: Una función hash en criptografía, simplificandolo un poco, digamos que es la transformación de una entrada, sea cual sea el tamaño, en una salida de un tamaño específico, de tal modo que la más mínima modificación en la entrada modificaría completamente el valor en la salida. Este tipo de funciones se usan constantemente en las firmas digitales, encriptación... Si quieres saber si un dato por ejemplo no se ha modificado, le puedes calcular un hash al inicio. Mientras el hash calculado al inicio siga siendo el mismo que el que se calcule en cualquier momento dado, se puede saber que el dato permanece siendo original. Evidentemente se supone que el proceso no puede ser reversible, del hash no es posible obtener la función inicial, y tan solo la entrada inicial tendrá como resultado ese hash.

El módulo lleva le nombre de S5L8900XSHA1

Módulo PKE:

Este modulo sería el acelerador RSA por así decirlo. Un acelerador para la generación de claves asimétricas y cálculos relaciones. Es posible (este dato no lo sé) que en este módulo Apple también esconda posibles claves en hardware, como en el caso del módulo AES. O puede que en él se encuentren las claves y certificados públicos de Apple.



Memoría Principal

Para los que no lo sepan (no tienen por qué saberlo), cuando hablamos de aquitecturas de sistemas computados (sea cual sea la clase) hay que recordar algo muy importante. Esto es extensible a los PCs y en este caso evidentemente a nuestro dispositivo en cuestión:

Un procesador es el cerebro, esto lo sabemos todos en mayor o menor medida. Este cerebro lo único que sabe hacer básicamente (mejor o peor) es realizar operaciones matemáticas y lógicas sobre un dato de entrada, y cuando acaba envia si es necesario (por así decirlo) el resultado. Para hacer esto necesita de alguien que le suministre los datos.
Esa es la Memoria Principal.

Igualmeente la función de la Memoria principal es suministrar los datos que necesite el procesador. Cuando el dato no se encuentra en memoria principal, esta memoria debe de acceder a memoria secundaria (en caso de existir tal soporte).

La sorpresa viene ahora para algunos. La memoria principal es la que cotidianamente conocemos como memoria RAM. Mientras que la memoria secundaria y de almacenamiento masivo son normalmente nuestros HDD, ya sean magnéticos o flash. Es decir, un procesador JAMÁS accede a un dato en el HDD, siempre de la RAM. Es la RAM (en realidad el controlador de memoria) el que accede al HDD en caso de requerir un dato de ella.

Visto esto, al grano.

Nuestor dispositivo contiene la memoria principal incluida DENTRO del mismo chip principal S5L8900, ya comentado. Pero por tener una relevancia quizás especial, mejor ponerlo aparte, pero en la actualidad se encuentra dentro del mismo chip.

Por lo tanto no tenemos acceso a las especificaciones técnicas de este, aunque si sabemos que es un módulo de 128MB SDRAM, posiblemente fijada a 133 o 266 MHz.

Muchos de los problemas, cuelges, cierres inesperados... suele ser pro insuficiencia de RAM. Por ello es bueno de tiempo en tiempo reiniciar completamente el dispositivo y así recuperar la RAM "perdida" por el uso o finalizar todos los programas que pudieran estar en segundo plano.



Memoria Secundaria

Después de explicar lo que era la memoria principal, es un poco absurdo explicar que es la memoria secundaria.

Aquí si hay diferencias entre iPhone e iPod Touch, dado que los primeros iPhone implementaban también 4GB, y la version grande de iPod Touch alcanza los 32GB.

Dependiendo de la cantidad de memoria secundaria usan un chip de memoria u otro:

Modelos de 4GB: Samsung K9HBG08U1M
Modelos de 8GB: Samsung K9MCGD8U5M
Modelos de 16GB: Toshiba TH58NVG5D4CTG20
Modelos de 32GB: ¿Toshiba TH58NVG5D4CTG20 *2?

Siento no disponer de las especificaciones de Toshiba, pero fue digamos un pedido especial por parte de Apple. No quita que estén disponibles para todo el público.



Adaptador de Audio WM8758/WM6180C

Cuanto menos importante, sobre todo si tenemos en cuenta de que el iPod Touch se vende como un iPod. Sin audio no existiría nada de lo que estamos hablando.

Lamentablemente no soy un especialista en audio y no puedo daros mucha información al respecto.

Apple ha usado el mismo codec de audio que en su iPod Classic e iPod 5G, Wolfson WM8758.
No he encontrado las especificaciones exactas, tan solo del WM8750 que debería de ser muy similar al usado por Apple

Wolfson WM8750

Es cierto que en el mercado hay mejores Codec (chips) de audio para dispositivos portátiles, pero es cierto igualmente que el resultado en cuanto a calidad y rendimiento a largo plazo de estos pequeños es más que bueno.

Muchos se han quejado en la baja amplificación de estos, pero ley en mano lo cierto es que la potencia de salida tanto del iPhone como del iPod Touch supera los 100db. Si tenemos en cuenta que el límite legal en europa es de 96dB (creo recordar) no está mal. Evidentemente unos buenos cascos siempre ayudan.

Hay que hacer mención, que en el caso exclusivo del iPhone 3G, el codec de sonido ha cambiado al WM6180C, de ahí que Apple proclame a los 4 vientos que el iPhone 3G tiene una calidad de audio sin igual. Una pena que sea imposible obtener las especificaciones de este chip



Adaptador WIFI 88W8686

Personalmente siempre he tenido debilidad por los adaptadores de Marvell. La serie Yukon para PCs (Adaptadores Giga-Ethernet) de estos chicos tienen un rendimiento asombroso y un soporte impecable. Es una de esas compañías que no llega a tener el renombre quizás como Broadcom y sin embargo suele estar más presente de lo que nos podemos hacer una idea. Un coste reducido, una calidad impecable y un buen soporte hacen de Marvell (en mi opinión) una gran elección.

El adaptador WIFI elegido por Apple es de Marvell. No hay mucho que decir de los adaptadores WFI a día de hoy. Evidentemente es un adaptador tipo b/g, con un alcance excelente si tenemos en cuenta la limitación de un dispositivo portatil. Con diferencia, hasta la fecha, el mejor adaptador wifi del mercado para dispositivos portátiles (sin incluir los portátiles, claro está)

Las especificaciones técnicas no he sido capaz de obtenerlas nunca. Lo único que remataría este adaptador, sería en un futuro poder contar con controladores que permitiesen la inyección de tráfico en una red. Quitando este detalle...



Memoria auxiliar PF38F1030W0YTQ2/PF38F3050M0Y0CE

La función exacta de esta memoria auxiliar es desconocida. En principio sería para acelerar ciertas tareas, posiblemente las rutinas de inicio pero personalmente no lo sé. Esta memoria es fabricada por Intel, y se trata de Intel Wireless Flash Memory. Este tipo de memorias Flash ha sido una de las últimas tecnologías introducidas por Intel para dispositivos "Wireless". Intel ha fabricado especialmente estas memorias orientadas a dispositivos en los que se requiere un consumo bajísimo, y a la par una mayor memoria.

En este caso se trata de un módulo de 32MB, aunque como digo personalmente no conozco la utilidad exacta de él.

En el caso del iPhone 3G de nuevo, la memoria es un poco diferente, siendo en este caso el módulo de 16MB Flash de altavelocidad (NOR) + 8MB SRAM



Acelerómetro y sensor de luminosidad/proximidad

Creo que sobre esto poco podemos añadir.

Por un lado tenemos el acelerómetro, que imagino que a estas alturas todo el mundo sabe que es. Un acelerómetro no es más que un sensor que detecta cuando el dispositivo que lo lleva gira en un eje en concreto o en más de uno. Esto hace posible que podamso jugar con la pantalla de nuestro dispositivo. Lo llamativo es que el acelerómetro en cuestión actua en los 3 ejes. X Y Z. Si cojemos nuestro dispositivo u lo apoyamso boca arriba en una mesa derecho, diríamos que el eje X sería el que lo cruza verticalmente, el Y el que lo cruza horizontalmente y el eje Z sería el que lo traspasaría de un lado a otro. Tan solo estamos acostumbrados a ver como funciona sobre su eje Z cuando por ejemplo cambiamos del modo portrait a widescreen en las fotos, safari o en el audio. En cambio, el acelerómetro puede usarse para mucho más, todas esas aplicaciones tan solo hacen uso de uno de los ejes. Hablando en plata, gires el dispositivo como lo gires, el acelerómetro lo registrará.

Por otro lado tenemos el sensor de luminosidad, que también actua de sensor de proximidad en el iPhone al colocarnos este en la oreja, cortándose la retroalimentación de la pantalla para ahorrar batería. Pensar que seguramente el mayor problema al que se enfrenta cualquier fabricante en dispositivos portátiles es el consumo. Necesitas hacer un sistema que ahorre al máximo la batería, por ello se implementan sistemas de todo tipo para el consumo mínimo. Todos los módulos que estamos hablando han sido diseñando especialmente para el bajo consumo, empezando por la CPU, memoria... todo.

Un sensor de luminosidad es capaz de interpretar la cantidad de luz que hay y traducirla a digital. Son muy baratos y son implementados cada día más en lo más cotidiano. Gracias a este sensor nuestro dispositivo puede reducir el brillo de la pantalla, o incluso desactivarlo, según la cantidad de luz que exista. Así si hay muy poca luz, con una retroalimentación de la pantalla mínima es suficiente. En cambio si estamos a pleno sol, será necesario una retroalimentación muy superior para poder ver correctamente la pantalla.

Sensor acelerómetro: STMicroelectronics LIS302DL
Sensor acelerómetro iPhone 3G: STMicroelectronics LIS331DL
Sensor de luminosidad: TAOSin TSL2561

La única diferencia entre el acelerómetro del iPhone 3G es su aun más reducido tamaño y un consumo un poco menor.

Otros: E/S, Controlador DMA, Interfaz de la pantalla...

Existen otros dispositivos completamente necesarios aunque normalmente no es que sean muy "famosos".

Por ejemplo el dispositivo de entrada y salida (E/S) que es el que gestionará todas las interrupciones en el procesador central ante la interactuación de los otros dispositivos, principalmente la pantalla tactil:

iPod Touch / iPhone GSM/EDGE: Broadcom BCM5973A
iPhone 3G: Broadcom BCM5974

Aunque difiera un poco, es basicamente el mismo.


Por ejemplo el controlador DMA (Direct Access Memory). Los controladores DMA, la función principal es permitir acceder a memoria principal directamente a los dispositivos E/S, de este modo se descarga enormemente al procesador central, dado que las peticiones no pasarán a través de él. Si un dispositivo de E/S (entrada/salida) necesita un dato en memoria, gracias a DMA podrá acceder a memoria y recuperarlo.

ARM PrimeCell PL080


La interfaz de pantalla controlará todas las señales enviadas y recividas de la pantalla. Un adaptador de 24Bits, no está mal del todo

National Semiconductor LM2512AA


El Administrador de potencia USB y carga es el dispositivo que se encargará de saber cuando nuestro dispositivo se tiene que cargar, adaptar los valores de tensión USB posiblemente a valores TTL, etc...

iPod Touch / iPhone GSM/EDGE: Linear Technologies LTC4066
iPhone 3G: Linear Technologies LTC4088

Una vez más tenemos diferencias entre el iPhone 3G. Y una vez más este cambio tiene su importancia en la batería. El iPhone 3G para poder hacer frente a las redes 3G y su mayor cnosumo han tenido que implementar baterías aun mejores. Luego los administradores de potencia deben de adaptarse a ellos. Lo más posible es que la batería del iPhone e iPod Touch originales sea de Iones de Litio, mientras que la del iPhone 3G sea de Polímeros de Litio.
-----------------------------------------------------
-----------------------------------------------------



Adicionalmente de los dispositivos señalados, el iPhone dispone de algúnos dispositivos integrados adicionales, tales como el procesador móvil, el sensor fotográfico, amplificadores de señales y el Bluetooh. Vamos a verlos a continuación:



Procesador BaseBand PMB8876/PMB8878

Al igual que el procesador de aplicación es el procesador central para digamos nuestra "PDA", el procesador BaseBand será el encargado de gestionar todo lo relacionado con la parte de "teléfono móvil" del iPhone. Evidentemente dependiendo de si nuestro iPhone es el original o es un 3G, el procesador será:

iPhone GSM/EDGE: Infineon PMB8876 (S-Gold2)
iPhone GSM/3G: Infineon PMB8878 (X-Gold 608)

Ambos procesadores son muy similares, ambos basados en CPU tipo ARM. Básicamente el X-Gold es una actualización del anterior para incluir 3G. Ambos soportan desde infrarojo, cuatribanda, acceso a A-GPS, Bluetooh, radio... y muchas otras características interesantes. Evidentemente que Apple explote al 100% el procesador o no es otra cosa.

Poco hay que decir en realidad, aunque es interesante echar un vistazo a las especificaciones que he puesto.

Recordar, que cuando se actualiza el iPhone, este en cambio del iPod Touch tiene dos firmwares. Una sería la principal y otra sería la BaseBand. Será la BaseBand la que se encarga del bloqueo de un terminal y como hemos dicho toda la parte de telefonía movil. De echo, la mayoría de dispositivos incluidos en el iPhone que no están presente en el iPod Touch son todos aquellos de un teléfono móvil, como los amplificadores de sañal, transmisores... que iremos viendo.



Adaptador BlueTooh 41B14

Mucho se especuló sobre la posible incorporación en el iPod Touch del BT, y que apple lo habría deshabilitado. Después se habló que el Bluetooh se encontraba integrado dentro del mismo chip WIFI de Marvell... rumores y más rumores.

La verdad es que el iPhone incluye un chip BT de CSR, en concreto CSR 41B14. Hay una pequeña diferencia aquí entre el iPhone 3G y el iPhone original, y es otra de esas diferencias, junto con la de el cambio del chip de audio, que Apple se empeña en recordar. El Bluetooth original del iPhone pertenecía a la familia BlueCore4ROM, mientras que el nuevo adaptador bluetooth pertenecería a la familia BlueCore6ROM. Una de las mejoras precisamente entre estas dos familias es un menor consumo (equivale a más batería) y a una mejora en la transmisión de audio por bluetooth. Dos mejoras que como hemos dicho, coinciden una vez más con las que aseguraba Apple. Mejor adaptador BT, mejor rendimiento.

Aun así, no engañaros, tanto uno como el otro son muy similares, uno compatible con las especificaciones BT 2.0 +EDR y el otro BT 2.1 + EDR.

De todos modos, una vez más vemos la deficiencia de Apple para ciertas tareas. Mucho Bluetooth, la mejor tecnología... y después el BT del iPhone tan solo es compatible con los headset. Ni A2DP para poder escuchar música de forma inalámbrica, ni PAN para conectarte a redes por BT, ni Push de objetos, ni OBEX... increible pero cierto.



Transmisor M1817A11/¿?

Evidentemente hace falta un transmisor de las frecuencias de ondas en cualquier teléfono movil. En este caso Apple hace uso de otro componente de Infineon evidentemente. En el caso del iPhone GSM/EDGE, hablaríamos de un transmisor GSM. En el caso del iPhone 3G sería un transmisor UMTS (3G).

Por desgracia no tengo las especificaciones, y el modelo de Infineon para el iPhone 3G tampoco lo tengo:

iPhone GSM/EDGE: Infineon M1817A11
iPhone GSM/EDGE: Infineon ¿?



Cámara MI2020

La cámara del iPhone es de lo peorcillo que existe en el mercado, pero bueno... tambien es verdad (y yo soy de la misma filosofía) que es mejor tener una cámara de fotos decente a parte. Si bien es cierto que cualquier movil que te puedas comprar hoy en día tiene una cámara decente, y la cámara del iPhone no llega ni a competente. Comprendo que no implementen una cámara como por ejemplo los nuevos Sony Ericsson C907 de 8MP, CyberShot, autofocus... etc. Pero es que incluso a 2MP la calidad es mala, por no hablar que Apple aun no ha sacado en su software nada para grabar video, y las opcioens de foto se limitan a disparar y listo.

La camara usa un sensor LCD de 2MP como hemos dicho:

Micron MI202



Amplificadores GSM y UMTS SKY77340-13/TQMXXXXXX

Aunque tengamos un emisor y receptor de radio, un procesador que es capaz de interpretarlo todo y otras cosillas, es necesario siempre un amplificador de señal, dado que las señales se suelen enviar a un nivel muy bajo. Esas señales se tienen que tratar y limpiar para poder tener una señal limpia.

En el caso del iPhone no 3G, evidentemente no tendrá amplificadores UMTS. En el caso del iPhone 3G necesitará de las dos clases.

El primer amplificador usado será un amplificador GSM de SkyWorks SKY77340-13 que usará igualmente el iPhone 3G.

En el caso del iPhone 3G, además de contar con el citado, dispone de tres amplificadores UMTS diferentes. Supongo que la señal deberá de pasar por los tres o es posible que tan solo tenga que pasar por uno de ellos dependiendo de la banda a la que pertenezca la señal recivida. Esto es tan solo suposición claro está.

Amplificador GSM: SkyWorks SKY77340-13
Amplificadores UMTS: Triquint TQM666032 TQM676031 TQM616035



GPS PMB2525

Tan solo disponible para el iPhone 3G, un módulo GPS. Muchas veces leemos tambien eso de A-GPS. En realidad cualquier GPS puede ser A-GPS. Para comprender la diferencia hay que comprender ligeramente como funcionan los dispositivos GPS.

El sistema de posicionamiento GPS se basa en la triangularización de al menos 3 satélites. Alrededor de la tierra giran creo recordar unos 24 Satélites GPS, formando conjuntamente lo que se denomina una Constellation. En terminos de los satélites, una Constellation es una malla de satélites sincronizados y controlados conjúntamentes de manera que cubren entre todos ellos toda la superficie terreste. Gracias a este sistema, te encuentres en el polo norte o en Sevilla o en... tendrás una localización GPS. Cada uno de los satélites se ocupan así de una zona diferente y cubren la totalidad de la superficie terreste.




Para que el posicionamiento sea correcto se requiere de al menos tres satélites. Tener en cuenta que en casi todo momento al menos 5 o 7 satélites están "visibles" para nosotros. Pero todo esto requiere un tiempo. Un receptor GPS primero tiene que detectar la señal de los satélites. Una vez recivida tiene que sincronizar el reloj del satélite con el suyo y calcular los retrasos de las señales. Realizado esto calcula la posición del satélite según el reloj de ambos, así como la órbita a la cual está girando ese satélite. Una vez terminado todo esto pasa al siguiente satélite. Así hasta al menos con 3.

Esto provoca que siempre el posicionamiento GPS lleve su tiempo para la sincronización inicial. El A-GPS intenta disminuir este tiempo de sincronización. Los sistemas A-GPS intentan compartir dicho tiempo. Cuando el receptor GPS recive los datos del satélite, en vez de comenzar a calcular las órbitas y la posición, reenvia dichos datos a un servidor A-GPS terreste (por WIFI, GSM, EDGE, UMTS...) y este es quien realiza los cálculos. Este a su vez devuelve los datos que necesita el dispositivo GPS, disminuyendo notablemente el tiempo de conexión al sistema GPS. Pero a fin de cuentas, no deja de ser una solución software ;), cualquier GPS debería de ser cimpatible con A-GPS a mi entender.

GPS: Infineon Hammerhead II PMB2525
---------------------------------------------------------
--------------------------------------------------------



Bueno, visto esto creo que no me dejo nada en el tintero, si me ha quedado algo ya lo completaré. Como digo esta tan solo es "Hardware I"

Un saludo.

sábado, 9 de agosto de 2008

WinPwn 2.0.0.4

Como dijimos en las otras entradas, Cwm antes de irse de vacaciones nos ha dejado esta versión, compatible con la versión 2.0.1 de Apple. El proceso es igual que en la anterior, aunque podemos hacer algunos apuntes. Diferenciar entre los que tienen una 2.0.1 limpia instalada o una 2.0 ya JB y personalizada.

Tambien decir que esta nueva versión incluye el poder elegir el tamaño de la partición principal y el Installer 4, aun en fase beta. Yo recomiendo encarecidamente seguir usando Cydia de todos modos.






Como decíamos el proceso se divide en dos, dependiendo desde donde partamos. ¿Por qué? Si partimos de la 2.0 JB no será necesario usar pwned para parchear itunes, dado que la firmware introducida ya en el dispositivo se encuentra parcheada y nos permite introducir otra personalizada, con lo que en este caso tan solo tendríamos que rehacer uan firmware 2.0.1 personalizada y meterla simplemente con un restaurar normal y corriente por iTunes, no hace falta DFU ni nada.

En cambio si partimos de una 2.0.1 limpia, será necesario crear la firmware personalizada, darle a pwned, poner el dispositivo en DFU y ahora sí restaurar nuestro jugete con la firmware creada.

Como vemos en las imágenes anteriores es posible seleccionar ya el Installer 4 o si queremos ampliar la partición del OS. Yo no lo recomiendo de todos modos. Pero cada cual que haga lo que quiera.

Aparte de eso poco más. La versión 2.5 de Winpwn la veremos un pomo más adelante, cuando Cwm llegue de las vacaciones, que se va hoy.

Y a disfrutar de la 2.0.1 todos.

Ops... se me olvidaba.

Para descargarlo lo teneis

AQUI

Pwnage 2.0.2 II

Como digimos ayer ya ha salido la version de Pwnage 2.0.2 que es compatible con la versión nueva 2.0.1 que la verdad muchos tendrán bastantes ganas de instalarla.

La versión 2.0 de Apple estaba llena de problemas como muchos se habrán dado cuenta. Desde relentizaciones, cuelges... Apple se vio forzado a adelantar la firmware por la salida del iphone 3G y ello dio como resultado dos problemas.

El primero es que aparecieron fallos de rendimiento, cuelges, inestabilidades... lo que les ha obligado a sacar con relativa prontitud una bugfix, 2.0.1

La segunda es que no terminaron de implementar algunas de las funciones que parecían claras, como el GPS para maps en movimiento (solo iPhone), copy/paste y otros. Todo ello es muy posible que se implemente para septiembre en la 2.1

Pero bueno el caso es que ya está disponible Pwnage 2.0.2 que es compatble con la 2.0.1. Poner otro paso a paso es un poco tonto, puesto que es excatcamente igual que con la 2.0. Si alguien necsita el paso a paso bueno... pues ya que me lo pregunte.

Por ahora, recordar que Pwnage es tan solo para MAC. Pero en este caso la versión para Windows, será casi inmediata.

Winpwn iba a sacar una versión remodelada y bonita que sería la 2.5. Pero debido al lanzamiento de la firmware 2.0.1 y a Pwnage 2.0.2, habrá una versión intermedia de Winpwn seguramente, la 2.0.0.4 que sería igual que la 2.0.0.3 pero compatible con la 2.0.1.

Recordar que el Installer 4 ya se encuentra disponible para la ultima versión. El Dev Rip se ha visto igualmente forzado a lanzar esta versión del Installer 4 (beta), puesto que en este momento cydia es más rapido, efectivo y mejor en muchos aspectos que el Installer. Si a esto le añadimos que en Cydia ya es posible meter repositorios.... Dev Rip ha perdido en este mes más o menos que lleva Cydia y la 2.0 el "control" de las instalaciones. Alguno me ha preguntado que es mejor Installer, que Cydia no tenía tantas cosas. Bueno... En Installer aun hbrá menos cosas. En Cydia estarán las mismas + las utilidades de Telesphoreo, con lo que...

El enlace para la descarga para MAC lo teneis AQUI

En cuanto esté disponible la versión para Windows cno Winpwn os lo haré saber.

No seais tontos y esperar ha crear vosotros mismos las imágenes, no fiaros de imágenes ya modificadas de otros.

viernes, 8 de agosto de 2008

Pwnage 2.0.2

Como dijimos esta tarde, se esperaba el lanzamiento para lo largo del día. Un cambio a última hora va a provocar un pequeño retraso. Installer 4.

El Dev Rip ha estado perdiendo muchísimo margen respecto a Cydia todo este tiempo, y se han visto "obligados" de apretar un poco". De no esperar para el Installer 4 sacarían una versión nueva de Pwnage dentro de muy poco... con lo que han decidido mejor retrasarse un día o dos... el tiempo suficiente para poder implementar el Installer.

En realidad pienso que a la mayoría esto les da un poco igual, con Cydia tenemos suficiente, y más desde que se puede introducir sources.

Bueno, lo que es cierto es que con suerte tal vez mañana tengamos algo.

Un saludo.

jueves, 7 de agosto de 2008

Firmware 2.0.1: JB y unlock en pocas horas

La versión PwTool para MAC 2.0.2 compatible con la firmware 2.0.1 debería de estar lista en las próximas horas.

La version para Windows Winpwn es de esperar que salga casi al mismo tiempo, dado que esta vez han actualizado XPwn casi sobre la marcha.

Un último apunte importante para iPhone 3G.

La firmware 2.0.1 para el 3G realiza una actualización también del BaseBand. Que significa esto? Dado que ahora mismo NO EXISTE ningún metodo software para desbloquear los terminales 3G, cualquier actualización de la baseband pondrá aun más trabas a la hora de poder realizar el unlock dentro de X tiempo. Si eres usuario de iPhone 3G y tan solo quieres ahora y siempre realizar el JB actualizar a la 2.0.1 no implicará ningún problema. Ahora bien, si tu deseo es poder en un futuro liberarlo, cuanto mayor sea la versión de la baseband más complicado será. Por lo tanto NO SE RECOMIENDA actualizar a la 2.0.1 original.

Con Winpwn y PWtool se podrá actualizar a la 2.0.1 CONSERVANDO la BaseBand de la 2.0.0. Esto no es que sea lo más recomendable del mundo, pero es mejor que "bloquear" aun más el iPhone 3G. Repito que esto es SOLO para los usuarios de iPhone 3G y SOLO para aquellos que quieran poder liberarlo dentro de X tiempo. Quizás dentro de un tiempo no sea necesario tener una baseband más antigua, o quizás sí. Pero siempre que nos podamos curar en salud, mucho mejor.

Para iPod Touch o para iPhone GSM no hay más problemas, actualización 2.0.1 y JB o JB y unlock.

En cuanto esté lista las versiones nuevas las pondré.

Nota aparte, Installer 4 NO ESTARÁ disponible a la salida de la versión 2.0.2 de PwnTool ni de Winpwn.

Tampoco sabemos si la versión de Winpwn nueva será la ya 2.5 con nueva GUI y mejorada o si sacará una versión intermedia para dar soporte rápido a la 2.0.1. y terminar la 2.5 ya más tranquilamente.

Creo que queda bastante claro todo, si hay alguna pregunta...

Un saludo amigos

martes, 5 de agosto de 2008

Google AdSense: Nunca Mais

Es cierto que esta no es la primera vez que alguien escribe quejándose acerca del servicio de AdSense de google. Pero bueno... una queja más.

AdSense es un servicio de Google por el cual, intrudiendo cierto tipo de publicidad en tu página te genera ciertos ingresos dependiendo del número de clic sobre todo, y en menor medida del número de visitas. Hasta aquí todo bien.

El sistema funciona relativamente bien y creo que en esto coincidirán conmigo cualquier otro usuario de AdSense. El problema viene después.

Al estar de acuerdo con las condiciones legales de Google, estás de acuerdo también a que en cualquier momento que Google quiera pueda cancelarte la cuenta de Adsense y retirar de ella todos sus fondos, sin previo aviso y sin mayor explicaciones. Y es lo que hacen.

Lo que ganase por AdSense iría destinado al hosting básico y poco más. Por ahora llevaba recaudado la "friolera" cantidad de unso 66$, en realidad una miseria. Pero hay que ser realistas también, por no hacer nada, es suficiente para pagarme el hosting básico todos los años. Expecifico la cantidad para que quede constancia que no es el dinero en sí lo que me importa, sino los modos y la poca etica que tienen los chicos de Google con Adsense en concreto.

Adoro Google, creo que se le puede llamar el invento del siglo XXI, pero sin duda la política de Adsense es cuanto menos patética y absurda.

Bueno pues como os contaba, anoche reciví el siguiente correo de ellos:

"Estimado/a XXX:

En una reciente revisión de nuestros datos, hemos detectado que su
cuenta de AdSense ha supuesto un riesgo importante para nuestros
anunciantes de AdWords. Puesto que el mantenimiento de su cuenta en
nuestra red de editores podría perjudicar económicamente a los
anunciantes en el futuro, hemos decidido inhabilitarla.

Consideramos que esta medida es necesaria para proteger los intereses
de los anunciantes y los de los demás editores de AdSense. Somos
conscientes de que esta situación puede causarle molestias, por lo que
agradecemos de antemano su comprensión y cooperación.

Si tiene alguna pregunta sobre su cuenta o las acciones que hemos
realizado, no conteste a este mensaje. Encontrará más información en la
página
https://www.google.com/adsense/support/bin/answer.py?answer=57153&hl=es.

Atentamente.

El equipo AdSense de Google"

Sin más explicación que esa señores, mi cuenta inmediatamente inhabilitada y por supuesto esos 66$ en el bolsillo de sabe quien.

Pero como no estaba de acuerdo con esto, me puse en contactos con ellos, diciendo que en ningún momento había vulnerado ninguna norma ni parrafo del contrato con ellos. Nunca di en ningún enlace propio, nunca he alentado a nadie a hacerlo, nunca he publicado contenido ilegal o alentado a la piratería... quien me lee sabe que todo lo que digo es completamente cierto. En todo caso ha sido al revés. He sido completamente riguroso con todo. Después de ponerme en contacto con ellos me responden con un correo igualmente descriptico como el primero (evidentemente lo digo en tono irónico:

"Estimado XXX:

Le agradecemos que nos haya facilitado información adicional. Sin embargo,
tras revisar detenidamente los datos de su cuenta y tomar en consideración
sus comentarios, seguimos creyendo que su cuenta supone un peligro
importante para nuestros anunciantes. Por este motivo, no podemos
readmitirla. Gracias por su comprensión."


Como decía no se trata del escaso dinero que había en la cuenta, se trata de la poca profesionalidad.

¿La explicación cual es? ¿Que Apple es uno de los anunciantes y se ha querido quejar? Personalmente no lo comprendo. ¿Que mi blog está en contra de los posibles ingresos de algún anunciante? Me parece un poco absurdo la verdad, en su mayor parte es un blog con información relativamente técnica.

Lo peor de todo es que sin avisar, sin aviso, sin nada... te cancelan la cuenta, el dinero desaparece y ya puedes decir o hacer lo que quieras, pero al aceptar las condiciones del contrato con ellos, te expones a ello. Así de facil. Así que bueno... evidentemente toda la publicidad que había, que era poca la verdad, ha desaparecido del todo.

si alguien conoce cualquier anunciante que quiera patrocinarnos pues bien está. ¿Que no? Pues sin problema tampoco. No cree mi blog como una máquina para generar dinero, como sí han hecho muchos otros. Luego esto tan solo me ha servido para darle la razón a todos ellos que decían que AdSense Nunca mais.

Bueno, ahí queda eso. A este paso son capaces de ponerse a cerrar tambien los Blog por que exista contenido que no sea de su agrado.

Aunque me duela decirlo... esta vez el tirón de orejas se lo lleva Google.

Un saludo amigos

Firmware 2.0.1 para iPod Touch

Como sabeis, el software 2.0.1 (y 2.0) del iPod Touch es bajo precio de 10$ en el Store. Muchos lograron descargarlo gracias a un fallo de seguridad de Apple y a su sistema para distribuirla.

Bueno, en este caso se ha dado un caso similar. Cuando un iPod Touch que ha comprado la versión 2.0 de manera genuina o un iPod Touch de fábrica viene con dicha versión, iTunes detecta dicha versión y por lo tanto permite las actualizaciones sobre ella, así como descargarla de nuevo. Dado que la firmware no está protegida bajo DRM, este enlace es para todos el mismo. Tan solo se encuentra "protegida" en el servidor por una key. Cuando la Key es "introducida" por asi decirlo en el servidor, este nos sirve la firmware.

En cristiano? que se puede descargar directamente desde Apple:

AQUI

El acto en sí después de usarla o no en un ipod que no la ha comprado sobre su legalidad... es complicado. Pero lo que está claro es que descargarla no lo és.

Un saludo.

Firmware 2.0.1 Oficial

Era un rumor, al igual de que la versión 2.1 estaría disponible en septiembre. Creímos que la 2.0.1 por lo tanto no estaría disponible dado que pasaría directamente a la 2.1.

En cambio Apple ha sacado esta noche sin muchos avisos la 2.0.1. Esta versión no es otra cosa que una versión bugfix. Apple se vió obligado a sacar la 2.0 por la salida del iPhone 3G, y evidentemente eso provocó que no todas las cosas fueran lo bien que deberían. Son muchos los que han notado relentizaciones, cuelges, aplicaciones que no funcionan...

Por ahora NO HAY JB para él. Es evidente que en unos días estará disponible, pero por ahora NO. Si se actualiza a la 2.0.1 se perderá el JB y posiblemente el Unlock.

Para los usuairos de iPod Touch, pueden estar tranquilos. Aunq el enlace para su descarga está protegido, aquellos que pagaron por la 2.0 pueden tener acceso directo y perfectamente a la 2.0.1, esto era de esperar.

El enlace a las firmwares 2.0.1 los actualizaré ahora mismo en el post de enlaces

Cuando salga una solución JB para la 2.0.1 la pondré también. Por ahora? NO recomiendo actualizarla. No pasa nada por esperar un poco.

Claro que quienes no quieran JB pueden hacerlo sin problema alguno.

domingo, 3 de agosto de 2008

Proyecto: Repositorio de Theliel II

Bueno, voy a intentar entre hoy y mañana poner en funcionamiento por fin el repositorio del Installer para la 1.1.4 y también un repositorio para Cydia.

el contenido para Cydia será tan solo para la 2.0. Algun contenido desaparecerá evidentemente por ser ya innecesario, otros no aparecerán por ser incompatible con al 2.0 y otros se actualizarán para adaptarse a él.

Espero con el tiempo poder añadir nuevas cosillas ;), aunque recordar que nada de contenido ilegal (aplicaciones del Store pirateadas) y que no voy a programar para iPod Touch/iphone, el contenido será el de siempre, pequeñas cosillas aquí y allá ;). Seguramente incluya la modificación de uno de los framework para poder instalar contenido creado POR UNO MISMO a través de iTunes.

Un saludo.

sábado, 2 de agosto de 2008

WinPwn 2.5: En camino y otras cosillas

Bueno, parece que Cwm se está poniendo las pilas y mejorar su Winpwn, que aunque funciona realmente bien la mayoría de las veces, es cierto que aun da algunos fallos y que para algunos es un poco tedioso el sistema.

Así con la 2.5 pretende facilitar con creces la tatea haciendo la GUI mucho más sencilla y cercana al usuario medio. Posiblemente aproveche tb para poder eleguir el tamaño de las particiones y dependiendo de cuando lo tenga pensado en sacar es posible que incorpore ya el Installer, aunque tampoco es algo que ahora mismo nos preocupe.

Al final, queda claro que las aplicaciones que son gestionadas por el dinero siempre funcionan peor. Mirar el Installer 4, que saldría justo con el JB que si... y aun está en fase beta. Recordemos que es el Dev Rip, los creadores de Caterpillar los que ahora se hacen cargo de ella. En cambio Cydia puede que aun le falte un poco de depuración y mejoras, estamos de acuerdo, pero ahí la tenemos, funciona bien y perfecta para la mayoría.

Si quierer entrar más en detalles os dejo unas imágenes de lo que posiblemente sea Winpwn, mucho más similar a Pwnage de lo que era antes:



Así mismo aprovecho para decir que la firmware 2.1 ya va por la beta 2, y que por ahora el Dev-Team no ha tenido mayores problemas para realizar el JB, aunque esto era de esperar

Sobre el unlock y el iPhone 3G por ahora tan solo decir que paciencia.

Sobre el AppStore y las aplicaciones piratas? pues si el tanteo no me falla ahora mismo estarían ya unas 104 aplicaciones aproximadamente. Los crackers comenzaron con las más populares, y dado que las app populares ya se han ido acabanado han empezado por las demás. No sé francamente cuantas aplicaciones habrá ahora mismo en el Store, pero si tenemos en cuenta que muchas de ellas son iguales, entre juegos absurdos y demás... podemos decir que 104 aplicaciones (aproximadamente) es un buen grueso.

Personalmente sigo un poco a la espectación de lo que la firmware 2.1 pueda hacer o si Apple ha perdido definitivamente la batalla en este campo. Lo único que podría hacer en todo caso sería empaquetar las aplicaciones, de modo que al cargarlas en memoria el punto de acceso de estas estuviera completamente en otro lugar. Y aun así el proceso se podría hacer igualmente, tan solo sería un poco más complejo. Quizás sea hora de decir:

"Apple, Jaque mate"

O si lo prefieren algunos, más típico:

"Game Over"

viernes, 1 de agosto de 2008

Una de AppStore III: AppStore, derecho de admisión

Raro es estos días no tener una noticia por parte de cualquiera sobre algún movimiento extraño o peculiar por parte de Apple. Si hace unas horas hablábamos sobre la picaresca de ciertos programadores y de como lo permite Apple, esto que he leido ahora es aun mejor!!

Una aplicación, cuyo nombre ahora mismo no recuerdo, permitía poder usar la conexión 3G del iPhone para dar conectividad al PC via wifi. Pero claro... esto es algo que muchos operadores de telefonía no les gusta. ¿Por Qué? El iPhone se saca en casi todos los paises con un contrato de tarifa plana 3G. En cambio los operadores saben que el uso de la red 3G es bastante pobre aun, que tan solo se usa para correos y poco más. Pero muchos lo tienen claro, aprovechar la conexion 3G de su iphone para dotar de conexion de banda ancha al portatil o al sobremesa 24 horas al día. Y claro... como decimos muchos operadores esto lo tienen prohibido.

Así que apple lo ha tenido claro, retirar la aplicación. Vamos a meditarlo... los creadores de la aplicación pagan mínimo los 99$ por la certificación de Apple. Apple ACEPTA su aplicación (han rechazado muchísimas). Solo el proceso de aceptación por parte de Apple es largo y tedioso, y en muchas ocasiones han echado para atrás aplicaciones tan solo por una mala traducción y cosas peor. El caso es que Apple da el visto bueno a la aplicación, sale en el STore. Alcabo de unas horas o días la aplicación tiene muy buena tirada. Que sucede horas más tarde? Apple misteriosamente retira la aplicación. Evidentemente presionada por las operadoras a las que le tiene vendido el iPhone. La retiro por que sí.


Más aun. Según me han comentado, Apple tiene una cantidad de claúsulas absurdas a la hora de la creacion de aplicaciones. Por ejemplo, una clausula prohibe cualquier aplicacion para GPS tipo paso a paso, es decir, TomTom o cualquier otra. TomTom tiene una App para iPhone desde hace tiempo. Ahora Apple no le permite publicarla. ¿Por qué? Porque si puedes tener los mapas precargados no tienes que usar 3G, y las operadoras ganan menos. De nuevo, Apple se baja los pantalones a las operadoras.

Desde luego esta Apple es irreconocible! Steve, ya no eres el que eras. Y aun dicen que el AppSTore suprimiría el JB? cada día está claro que no. El descontento de los programadores y las compañías que tienen publicado en el Store de Apple crece cada día

Una de AppStore II: La picaresca de los programadores

Otro tirón de orejas, pero esta vez a Apple por permitirlo. Una entidad o un programador saca una aplicación gratuita en iTunes. Llamémosla Arkanoid Versión 1.0. La aplicación tiene buena salida, se descarga por decenas, centenas... y se llega en el Top 10 de las app gratuitas.

El programador ahora decide cambiarle el nombre en Store, y crea uan aplicación exactamente igual a Arkanoid, pero llamada Bloques Versión 1.1. Pero en este caso, la aplicación será de pago!! las actualizaciones que nos saltarán nos dirán que son de pago!! y lo peor!! esa aplicación que estaba en el Top 10 free, ahora pasa inmediatamente al Top 10 de pago simplemnte porque se ha conservado sus descargas y popularidad.

Ya nos dio coraje ver como aplicaciones del Installer se iban al Store, vale. Ahora vemos como aplicaciones gratuitas del Store se hacen de pago en el Store bajo otro nombre!!

Lo absurdo de todo es que estas aplicaciones suelen ser bastantes simples de realizar, y muchas veces encontraremos en el Store la misma aplicación prácticamente clonada, una de pago y otra gratuita.

Ver para creer señores... ver para creer.

AppStore 2 - JailBreak ¿86?

El numero de aplicacioes crackeadas asciende ya al menos a 86!! y mientras tanto son los programadores, que no Apple, los que están denuncuando una a una todas las web que encuentran. Claro que esto puede ser el cuento de nunca acabar. El método está, quien sea lo puede hacer... por muchas web que cierren saldran 10 más.

Como he dicho es comprensible. Han encontrado un sistema de romper DRM y no está en manos del programador corregirlo!! es la magia de DRM, ni siquiera los mismos programadores tienen el control total de su aplicación

Por una parte estoy completamente en desacuerdo del cobro de ciertas aplicaciones del Store y sus precios abusivios. Por otro lado es completamente injusto para esos programadores "buenos" del Store, pues como he dicho no pueden hacer nada!! y en serio, no será pq apple ha dejado de hacer un buen trabajo con la protección del sistema.

Apple está perdiendo el control de todo esto y sé de buena tinta que ahora mismo no sabe como abordar el problema. Mientras intenta inutilmente buscar una solución indudablemente a medio / largo plazo, los programadores ven su negocio abusivo (no todos, tan solo la mayoría, y tan solo en mi opinión) que se empieza a tambalear. Cuantas aplicaciones se habrán instalado no legítimamente? evidentemente no somos como Ramoncín aquí en españa y la SGAE, que afirma que un disco descargado o copiado equivale a una venta menos. Pero está claro que algo de daño les hace, sobre todo en cuanto a reputación para Apple.

Esto es bueno para todos. Los "malos" tendrán aplicaciones gratuitas. Los programadores "malos" deberían de enfocarse a hacer dinero de otro modo, usando otras formas de financiación y con aplicaicones gratuitas. Los programadores "buenos" no les dañará demasiado, son conscientes de todo el sistema y se amoldan a él.

Espero eso sí, que esto no se convierta en una caza de brujas

Un saludo.
 
Creative Commons License
Esta obra está bajo una licencia de Creative Commons.