Menú principal

Mostrando entradas con la etiqueta red book. Mostrar todas las entradas
Mostrando entradas con la etiqueta red book. Mostrar todas las entradas

domingo, 29 de julio de 2018

Fue Noticia en seguridad Apple: del 16 al 28 de julio

Nos encontramos a las puertas de agosto y en Seguridad Apple no nos tomamos vacaciones para seguir trayéndoos algunas de las mejores noticias en el ámbito de la seguridad informática relacionadas con el mundo de la manzana. Este es nuestro nuevo Fue Noticia, sección en la que os traemos un breve resumen de las noticias más relevantes de las últimas dos semanas. Todo ello aderezado con el mejor contenido de otros sitios de referencia.

Comenzamos el lunes 16 hablándoos de como Adobe ha solucionado al menos 100 vulnerabilidades en su última actualización de seguridad.

El martes 17 os invitamos a seguir de cerca la segunda temporada de Code Talk for Devs y os invitamos a ver el último webinar en el que se explica cómo realizar ataques MITM con Evil FOCA.

El miércoles 18 os contamos cómo Apple ha logrado acabar con 76 vulnerabilidades relativas a sus sistemas operativos en su última actualización de Software.

El jueves 19 os presentamos ibombshell, un Shell de pentesting en MacOS con Powershell, una herramienta con el propósito de proporcionar un prompt dinámico con el que trabajar en un pentest.

El viernes 20 os avisamos de la llegada de Malwarebytes para iOS, lo que reabre el debate de los antivirus en dispositivos móviles.

El sábado 21 indagamos un poco más en la historia de Apple, esta vez para hablaros de la protección anti-clones de la ROMs del Macintosh, la cual mostraba un curioso icono.

El domingo cerramos la semana hablandoos del método que utilizará Apple para garantizar la resistencia de sus nuevos teclados frente al polvo y otras partículas, acabando así con el principal problema de los teclados mariposa.

El lunes 23 os contamos que los datos de las cuentas de iCloud en China son alojados en una empresa estatal como parte de un acuerdo entre Apple y el gobierno Chino.

El martes 24 os hablamos del ex-ingeniero de Apple que ha sido acusado de robar secretos acerca del vehículo autónomo en el que Apple está trabajando.

El miércoles 25 os contamos por qué no se podrán recuperar los datos de aquellos MacBook Pro que presenten un fallo en la placa base. 

El viernes 27 os presentamos Rollectra, una herramienta con la que es posible revertir el jailbreak en iOS 11.


Finalmente, ayer sábado hablamos del que posiblemente sea el mejor manual para usuario creado para un ordenador, el Red Book del Apple II que tenía como base los propios apuntes de Steve Wozniak.     

sábado, 28 de julio de 2018

El "Red Book", el irrepetible manual del Apple II creado a partir de los apuntes de Wozniak

Durante los últimos meses de desarrollo del Apple II en 1977, había un tema que preocupaba a Steve Jobs: la documentación era escasa y muy pobre. Si querían convertir en un éxito su ordenador había que crear un manual lo más completo posible. Así, de esta forma, los futuros usuarios de todos los niveles podrían crear contenido y así convertirlo en un ordenador popular. Entonces pensaron ¿quién sabía más sobre el Apple II?. Pues claro está que Steve Wozniak, el padre de la criatura.

Así que recopilaron todos los apuntes que Wozniak había creado explicando con todo lujo de detalles el funcionamiento de la máquina. Los pocos ingenieros que Apple tenía en aquella época  (acababa de ser creada) ya utilizaban esta documentación como libro de referencia interno. Estos apuntes se unificaron en un libro no oficial que circulaba por Apple que llamaron "The Woz Wonderbook" que tenía más o menos el siguiente contenido:

Figura 1. Página manuscrita de Wozniak en el Woz Wonderbook. Fuente.

  • Auto Repeat for Apple-II Monitor Commands.
  • Use of the Apple-II Mini-Assembler.
  • Apple-II Pointers and Mailboxes.
  • Apple-II 2716 EPROM Adaptation (‘D0’ and ‘D8’ Sockets).
  • Using Apple-II Color Graphics.
  • Adding Colors to Apple-II Hi-Res.
  • Apple-II Disassembler Article (Apple-II MONITOR ROM).
  • Apple-II Cassette Article.
  • Apple-II Floating Point Package.
  • Apple-II Sweet-16 – The 6502 Dream Machine.
  • Apple-II 6502 Code Relocation Program.
  • Apple-II Renumbering and Appending BASIC Programs.

En él se explicaba con todo lujo detalle el funcionamiento a bajo nivel (ensamblador y código máquina) de todos los componentes del ordenador, con ejemplos y notas (manuscritas de Wozniak) incluidas. También se podían encontrar diversos esquemas electrónicos explicando con todo detalle el funcionamiento de los diferentes componentes y partes del ordenador. Este sería un elemento fundamental para los nuevos y futuros ingenieros de Apple que trabajaron con el Apple II.

Pues haciendo caso a la orden de Jobs de crear un manual lo más completo posible (luego veremos que esta orden cambió radicalmente) decidieron pasar a limpio e incluir algo más información además de la obtenida del Woz Wonderbook. Finalmente, crearon en 1978 el que posiblemente sea el mejor manual de ordenador nunca visto, el cual podéis admirar en todo su esplendor en este enlace. Como la portada era roja, se le llamó coloquialmente Red Book aunque oficialmente no era más que el manual oficial de referencia del Apple II.

Figura 2. Detalle de dos páginas del Red Book. Fuente.

El contenido del Red Book es realmente espectacular. Como la base fueron los apuntes de Wozniak, el nivel de detalle en las explicaciones son una maravilla. Pocos manuales para usuarios han ofrecido este regalo al usuario en la historia de la informática. Está repleto de esquemas electrónicos, mapas de memoria, programas en BASIC, en ensamblador, etc. y todo perfectamente explicado y comentado. Incluso incluía el código fuente en BASIC para crear juegos como Pong o Dragon Maze.

Figura 3. Wozniak en 1982. Fuente.

Lamentablemente, nunca más se volvió a fabricar un manual como este en la empresa de la manzana. Steve Jobs cambió totalmente de filosofía después el Apple II y a partir del Macintosh, puso todo lo que tenía en sus manos para evitar que los usuarios tomaran el control del equipo. Los nuevos manuales sólo contendrían la información mínima e indispensable para un usuario. Se acabaron los esquemas electrónicos y los programas en ensamblador.

sábado, 14 de julio de 2018

El puerto de expansión camuflado como "puerto de diagnóstico" para engañar a Steve Jobs

El Apple II ha sido posiblemente el ordenador con más capacidad de expansión de la historia de la Informática. Estaba lleno de puertos de este tipo y además prácticamente cualquier componente era sustituible o actualizable. Además, tenía una apertura de carcasa realmente sencilla y accesible para el usuario, y así tener a mano la placa base y los componentes. Por otro lado, el manual del Apple II (el famoso "red book") ofrecía toda la información posible del ordenador, tanto de hardware como de software al usuario del Apple. Pero todo esto cambió con la llegada el Macintosh...

Esta filosofía de expansión total y ofrecer al usuario todo tipo de facilidades para manipular y jugar con el hardware del ordenador era una obsesión personal de Steve Wozniak. Los proyectos en los cuales estaba involucrado siempre tenían esta filosofía. Pero el ordenador Macintosh no estaba entre sus proyectos. Steve Jobs heredó este proyecto después de una serie de carambolas de intereses. En él puso todo lo bueno y malo de su otra filosofía, totalmente opuesta a la de Wozniak, sobre cómo tiene que ser un ordenador personal: totalmente hermético.

Figura 1. Detalle del Apple II abierto con todos los puertos de expansión y todos sus chips con zócalo para facilitar su sustitución. Fuente.

En la parte buena de la filosofía Jobs podemos hablar del gran diseño revolucionario, tanto en el software como en el hardware. Jobs quería un ordenador con un sistema operativo gráfico y además que fuera agradable a la vista, como una pequeña obra de arte. Pero esto tenía un precio, nadie iba a mancillar su creación abriendo o conectando periféricos no oficiales. Por lo tanto el Macintosh no sería fácil de manipular y mucho menos de expandir o actualizar.

La carcasa se diseñó específicamente para que fuera casi imposible abrirla. Se utilizaron tornillos tipo TorX T15 (los más complicados de la época y no eran los únicos, había otro tipos de tornillos también más comunes repartidos por todo el ordenador) colocados en profundidad dentro de la carcasa para que no fuera sencillo acceder a ellos sin la ayuda de una herramienta extra especial. El manual de usuario no tenía nada que ver con el del Apple II, era bastante completo pero sólo orientado al uso de las aplicaciones y sobre como utilizar el revolucionario ratón con el sistema operativo que venía de serie. Y nada de puertos de expansión. Sólo se incluyeron puertos serie y además no se podía ampliar ningún componente como la memoria. La excusa de Jobs era que así se aseguraba que todo iba a funcionar siempre correctamente, evitando la intervención del usuario.

Figura 2. Detalle de apertura de la carcasa del Macintosh 128k. Fuente.

Pero el equipo Macintosh intentó colarle un puerto de expansión al ordenador de Jobs y casi lo consigue. Dos ingenieros, Burrell Smith (devoto seguidor de Wozniak) y su ayudante Brian Howard pensaron que un puerto de expansión era necesario porque si él, el equipo estaría obsoleto incluso antes de salir de al mercado, debido a la gran evolución de la electrónica. Así que diseñaron uno que llamaron "puerto de diagnóstico" el cual, aunque tuviera ese nombre, era en toda regla un puerto de expansión, ya que estaba conectado directamente con el microprocesador del Macintosh. La excusa que pusieron fue que gracias a este slot sería posible probar el funcionamiento de las CPU durante su fabricación y ahorrar costes.

Figura 3. Brian Howard, Andy Hertzfeld y Burrell Smith. Fuente.

Dicha excusa era realmente buena, tan buena que fue aprobada por todos incluido Steve Jobs. El truco había funcionado, el Macintosh tendría un puerto de expansión. Pero en el último momento, uno de los jefes de ingeniería del proyecto Macintosh llamado Rod Holt se dio cuenta de la jugada. Así que se lo contó a Jobs y finalmente se eliminó del proyecto. Pero Burrell y Brian no se rindieron y en sucesivos modelos del Macintosh sí que consiguieron colar por ejemplo, la expansión de memoria, pero eso es otra historia.

Entrada destacada

Proteger tu cuenta de Google y de Gmail con Latch Cloud TOTP #Latch #Gmail #Google

La semana pasada se liberó la nueva versión de Latch y nuestro compañero Chema Alonso hizo un repaso de todo ello en su artículo Latch...

Otras historias relacionadas

Entradas populares