viernes, julio 30, 2004

Fedora Legacy Project

Este proyecto busca dar soporte a las distribuciones Redhat que el fabricante no soporta porque han alcanzado su ciclo de vida. Soporta varias herramientas para actulizaciones automáticas como apt o yum, existiendo una buena colección de réplicas a lo largo del mundo.

lunes, julio 26, 2004

Spotlight

Esta es la nueva tecnología de búsqueda que implementará la próxima versión de Mac OS X, Tiger. La idea es integrar en la búsqueda los metadatos que tienen los diferentes ficheros que están grabados en el ordanador. Uno de los desarrolladores es Dominic Giampaolo, el padre del BeFS, y autor del libro Practical Filesystem Design

Seguridad en Mac OS X

(via Slashdot). Han publicado la gente de Net Security una referencia a un documento para comprobar la seguridad de Mac OS X.

jueves, julio 22, 2004

Depurando en Windows (II): Los símbolos

Normalmente, si somos los que hemos realizado la aplicación, dispondremos de los ficheros de símbolos generados por el compilador que usemos. ¿Pero que pasa si se produce un error dentro una libreria de Windows?. En ese caso, podemos usar los simbolos del sistema operativo para poder depurar - aproximadamente - dentro del API. Además, siempre es una manera interesante de comprender el funcionamiento de las tripas de Windows. Sin embargo, los paquetes de símbolos del enlace anterior, tienen un problema: solo están disponibles con los Service Pack: ¿qué pasa si hemos instalados hotfixes - inevitable en Windows - en el sistema?. En ese caso, puede que sea necesario actualizar los símbolos desde el servidor de descarga de Microsoft, tal como se comenta en este artículo de la KB de Microsoft.

El programa que se encarga de esto es symchk, incluido con las Debugging tools para Windows.Nos permite recorrernos todas las librerias y ejecutables del sistema y bajarnos a un repositorio local los símbolos que estén disponibles.

Por ejemplo, si queremos bajar todos los símbolos de ejecutables y librerias que estén bajo C:\WINNT\SYSTEM32 al directorio C:\symbols:

symchk /r c:\WINNT\system32\ /s SRV*C:\symbols*http://ms crosoft.com/download/symbols

Es más cómodo sin embargo, bajarse antes todo el conjunto de símbolos pertenecientes a la versión del sistema y service pack que se vaya a depurar, por ahorrar ancho de banda.

lunes, julio 19, 2004

Port del sistema de paquetes de Gentoo a Mac OS X<

(via Slashdot) La gente de gentoo ha portado su sistema de paquetes a Mac OS X, uniendose así a fink como posibilidad de usar una gran cantidad de software de fuentes abiertas en Mac OS X, y poniendo a disposición de Mac OS todo ell árbol de fuentes disponible para gentoo.

WEBSTRETCH

Webstretch es una pequeña utilidad escrita en Java para controlar toda la comunicación de un proxy con un servidor remoto. Permite modificar las caracteristicas de la misma. Al estar escrito en Java, es multiplataforma, pudiendose usar en el sistema operativo que más nos convenga

martes, julio 13, 2004

Herramientas de depuración de Windows (I)

Una de las herramientas que pone gratuitamente Microsoft a los desarrolladores, son las Debugging Tools: una colección de depuradores (debuggers) para localizar fallos en las aplicaciones o en el mismo núcleo del sistema operativo. Existe un directorio de enlaces a documentos de como empezar a usar estas herramientas. Otro depurador con el cual puede completarse estas tareas, llamado OllyDbg.

jueves, julio 08, 2004

Criaturas de silicio

Todos hemos oido hablar de los pequeños huevos de pascua que tienen algunos programas - ejemplo el famoso pinball que traía el Excel -. Bien, pues hay gente que se dedica a garabatear sus dibujos en los chips. No tiene desperdicio darse una vuelta por Molecular Expressions y mirar un poco el zoo que pueblan los chips de MIPS, HP o IBM.

Browser Helper Objects (BHO)

Los BHO son extensiones que pueden añadirse al Internet Explorer. Usados para crear barras de herramientas, modificar el comportamiento del IE, etc, tienen otro uso más oscuro: aprovechando ciertas vulnerabilidades del IE - inyectar código en la zona local desde Internet - hay algunos BHO que se instalan, y se dedican a espiar las conexiones HTTPS hacia ciertos bancos, recogiendo números de tarjetas, o claves causando un grave problema de seguridad.

Invesitango algo del tema por Internet, he dado con una lista de los BHO que nos podemos encontrar en el sistema. Interesante, puesto que a través del GUID de los mismos, puede localizarse las DLL asociadas y lo que se (supone) que hacen.