Curso de tratamiento de imágenes con GIMP

Koro Gabiola, del IMH, ha publicado bajo licencia CC-SA el manual de un curso de introducción al tratamiento de imágenes con GIMP (incluídos ejercicios). Éste es el temario:

   1.    Formatos de imagenes
         1. Formatos vectoriales y mapa de bits
         2. Compresión de los archívos digitales
         3. Resumen de los formatos de imágenes más habituales
         4. Tamaño y calidad de las imagenes
         5. Modo de color
   2. Búsqueda de imágenes: diferentes fuentes
         1. Diferentes fuentes de dónde podemos sacar imágenes
         2. Banco de imágenes del Ministerio de Educación
         3. Flickr: servicio on-line de compartición de imagenes
         4. Wikipedia: la enciclopedia de contenido libre que todos pueden editar
         5. Google: el buscador de los buscadores
         6. Adquirir la imagen desde un escaner
         7. Adquirir la imagen desde un documento, página web..
   3. Introducción al Gimp
         1. Introducción y entorno del Gimp
         2. Ejercicio de ejemplo: crear y guardar una imagen
   4. Gimp: Adquirir imagenes desde diferentes fuentes
         1. Adquirir con el Gimp una imagen desde un scanner
         2. Adquirir desde algún documento, web...
         3. Ejemplo de aplicación
   5. Gimp: Herramientas de selección
         1. Introducción a las herramientas de selección
         2. Herramienta de selección de rectángulos
         3. Herramienta de selección de elipses
         4. Herramienta de selección libre o Lazo
         5. Herramienta de selección Varita Mágica
         6. Herramienta de selección por color
         7. Herramienta de selección Tijera
         8. Herramienta de selección Máscara Rápida
   6. Gimp: Herramientas de transformación
         1. Introducción a las herramientas de transformación
         2. Herramienta de mover
         3. Herramienta de recorte
         4. Herramienta de rotación
         5. Herramienta de escalado
         6. Herramienta de inclinación
         7. Herramienta de perspectiva
         8. Herramienta de volteo
   7. Gimp: Herramientas de pintura
         1. Introducción a las herramientas de pintura
         2. Herramienta de clonado
         3. Herramienta de lápiz
         4. Herramienta de brocha o pincel
         5. Herramienta aerógrafo
         6. Herramienta borragoma
         7. Herramienta de relleno o Cubo de pintura
         8. Herramienta de tinta
         9. Herramienta de marcado a fuego / quemar
   8. Gimp: Capas
         1. Introducción a las capas
         2. Añadir una capa a una imagen
         3. Enlazar varias capas
         4. Ocultar - mostrar una capa
         5. Cambiar el orden de las capas
         6. Añadir una capa de fondo de color
         7. Modos de fusión de capas
   9. Gimp: Herramienta de texto - Logotipos
         1. Herramienta de texto
         2. Cambiar las propiedades del texto
         3. Creación de logotipos
  10. Gimp: Herramientas de ajustes
         1. Herramienta de niveles y curvas
         2. Herramienta tono y Saturación
         3. Herramienta de Umbral
         4. Herramienta posterizar
  11. Gimp: Ejercicios de aplicación
         1. Ejercicio: Selección de partes de imágenes
         2. Ejercicio: hacer desaparecer una zona de la imagen por medio de clonación
         3. Ejercicio: montaje de 2 imagenes una sobre otra
         4. Ejercicio: quitar las arrugas al rostro
         5. Ejercicios: quitar zonas con herramienta de clonar
         6. Ejercicio: arreglar color de imagenes
         7. Ejemplo de fusión de capas
         8. Ejemplo: aplicación de varios conceptos
         9. Ejemplo de saturación
        10. Ejemplo de foto quemada con flash
        11. Ejemplo de modo de fusión de capas: colorear un ojo
  12. Gimp: hacer apuntes con el gimp
         1. Capturas de pantalla con el gimp
  13. Créditos, licencia y agradecimientos
         1. Créditos y licencia
         2. Agradecimiento

¡Gracias y felicidades por el buen material publicado!

HackIt Nivel 10: reverse engineering

Tras seguir las pistas dadas en los anteriores posts sobre el HackIt Nivel 9 (léanse también los comentarios), llegamos al fatídico nivel 10. Aquí nos quedamos cuando sonó el ¡gong! del GAME OVER 😉 A primera vista la cosa no pinta muy bien, dado que tras descargar el zip y descomprimirlo, vemos que efectivamente se trata del juego Breakout, por lo que dice el «enunciado» de la pista y por las librerías gráficas que carga:


[juanan@localhost game]$ ldd go
linux-gate.so.1 => (0x00110000)
libXpm.so.4 => /usr/lib/libXpm.so.4 (0x02216000)
libX11.so.6 => /usr/lib/libX11.so.6 (0x00a6e000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x061ea000)
libm.so.6 => /lib/libm.so.6 (0x004bb000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x002aa000)
libc.so.6 => /lib/libc.so.6 (0x00360000)
libxcb-xlib.so.0 => /usr/lib/libxcb-xlib.so.0 (0x00bcc000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00bae000)
libdl.so.2 => /lib/libdl.so.2 (0x004e6000)
/lib/ld-linux.so.2 (0x00341000)
libXau.so.6 => /usr/lib/libXau.so.6 (0x00639000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x0063e000)

pero, si analizamos el tipo de fichero:

[juanan@localhost game]$ file go
go: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.8, dynamically linked (uses shared libs), corrupted section header size

vemos que es un fichero ejecutable ELF para Linux, y ¡ojo al parche!, las cabeceras están manipuladas (corrupted section header size) :-O Me temo que a GDB no le gustará nada de nada…


[juanan@localhost game]$ gdb go
GNU gdb Red Hat Linux (6.6-45.fc8rh)
(no debugging symbols found)


Pues vaya… no hay tabla de símbolos, así que ¿cómo indicar los puntos de ruptura? ¿cómo depurar el programa? Os dejo con el reto, y os animo a proponer vías de solución en los comentarios. Yo voy a por un café y cumplimentar papeleos de la universidad…

Linux+ 05/2008 (número 43)

El tema central de este número de Linux+ es multimedia.

En el DVD adjunto encontraréis:

# Momonga 4.1: una distribución japonesa desarrollada con un módelo estilo Bazaar

También podréis leer los siguientes artículos:

SQLITE
La mejor herramienta para el tratamiento de los datos

GeeXboX
Distribución para equipos Media Center

Sistemas de monitorización
Escoje el mejor sistema para tu equipo

Miro
Administra tu Videopodcast en Linux

MySQL
Instalación y configuración con phpMyAdmin

Podcast
Tu podcast usando herramientas libres

HackIt! Nivel 9: ¿dónde está el zip?

Tras oír la conversación, apuntamos los detalles. En algún lugar hay un fichero .zip con password. Dicho password empieza por f, contiene los caracteres r,v,k,n,1,3 (no tiene por qué ser en ese orden), y es de longitud 9.

La primera pregunta: ¿de qué fichero .zip estamos hablando? No puede ser el que contiene el archivo tampering.pcap, porque ese lo hemos descomprimido sin necesidad de password. Otra opción es que se encuentre en el mismo volcado tampering.pcap. Analizando tramas:

Vemos tramas HTTP, y el nombre hackit.zip . No tiene mala pinta… En concreto, se ve que una de las líneas pone: HTTP/1.1 200 OK (application/zip). Al desplegarla, en el campo Media Type, vemos que en la captura tenemos los bytes de un fichero de 1452 bytes que se transmitió por protocolo HTTP. Botón derecho sobre esa línea (Media Type) y elegimos «Export selected packet bytes».

Elegimos la ruta del fichero a exportar y le damos un nombre. Por ejemplo: /tmp/payload.zip

Si ahora intentamos descomprimir:

sh-3.2$ unzip payload.zip
Archive: payload.zip
[payload.zip] hackit.rtf password:

¡Premio! ¿Algún buen crackeador de passwords zip en la sala?

OpenOffice 3.0 BETA

Lo habréis oído: ya está en la calle OpenOffice 3.0 Beta. La lista de mejoras es bastante larga y está bastante bien documentada en la propia web de OOo. Como profesor, una de las características que más me han gustado es el soporte de dos monitores en Impress, permitiendo que el «conferenciante» vea por ejemplo en una pantalla el tiempo que le queda, el que lleva consumido, la siguiente diapositiva y el texto de ayuda de la diapositiva actual, mientras que en el otro (lo que se proyecta en pantalla para todos los asistentes) se vea sólo la diapositiva actual. Lo que indico se lleva a cabo con la ayuda de la extensión «Presenter Console Extension» y aún tengo que probarla para ver si funciona tan bien como parece. Aunque… pensándolo bien, me gusta acercarme al público cuando hablo, y no me gusta quedarme sentado ni quieto delante del portátil, así que, no sé si finalmente le sacaré demasiado provecho…  Ya veremos 😉