jueves, junio 29, 2006

El DOS no se resiste a morir

Que el MSDOS y todo lo que está alrededor de él (como por ejemplo parte de Windows'9x) se resiste a morir es un hecho. Nos seguimos encontrando empresas, que ofrecen clónicos de dos (por ejemplo DRDOS - derivado de CP/M 86 - para productos embebidos. Por otra parte tenemos proyectos como FreeDOS que es un clónico libre de MSDOS - y para quien sepa buscar, las fuentes del MSDOS campan por el emule -. Hay mucha gente usándolo en sistemas embebidos, con todos sus parches encima (recordar tiempos de EMM, DPMI, modo protegido y real ...).

Comento un poco la noticia tras leer en Osnews de que el proyecto FreeDOS estaba oficialmente parado. Curiosamente conozco a gente que lo usa para sus discos de arranque y rescate, e incluso para sistemas empotrados - simplemente los royalties por unidades son demasiado caros -.

Technorati Tags:

lunes, junio 26, 2006

Sobre la facilidad de las distribuciones de Linux

Hace un par de años que no utilizo una distribución de Linux como escritorio, y cuando lo hago suelo tirar de la línea de comandos por facilidad - demasiados años trabajando con el CLI, como para cambiar ahora -. Bien, pues hace poco un primo se compró la Suse 10.0. Lo gracioso del tema es un fallo que le tría loco: montaba automáticamente los CD, pero no los DVD. Evidentemente las nuevas distros de Linux no usan el automounter, sino cosas como D-BUS o hal. Lo peor es que un bug tonto en cualquiera de esos subsistemas hacía que no pudiesen montar los DVD sino es desde la línea de comandos. Un bug capaz de volver loco a cualquier novato. Este tipo de errores hay que depurarlos más, en especial por la gente no tan técnica que decide acercarse a Linux en el escritorio.

viernes, junio 23, 2006

Linux 2.6.17

Una de las novedades del la versión kernel 2.6.17 es la inclusión para de soporte para los chipset wireless basados en la BCM 43xx de Broadcom, que se ha negado a mostrar las especificaciones del mismo. Después de un esfuerzo de ingeniería inversa (cuya documentación está disponible), se ha logrado realizar un driver para la cantidad de Tarjetas que usan este chip. Una de ellas es la Airport Extreme de Apple. Ya se puede instalar Linux en ellos y tener un driver wireless funcional. Interesante la posibilidad de poder construir driver par rfmon con esta documentación -.

Technorati Tags:

Un huevo de pascua en los AMD Opteron

Leyendo los blogs de sun he dado con esta entrada donse se lista el programilla:
#include <stdio.h>

inline void cpuid(unsigned int op, unsigned int *eax, unsigned int
*ebx, unsigned int *ecx, unsigned int *edx)
{
    __asm__("cpuid"
    : "=a" (*eax), "=b" (*ebx), "=c" (*ecx), "=d" (*edx)
    : "a" (op)
    : "cc");
}

int main(void)
{
    unsigned int eax,ebx,ecx,edx;
    unsigned int i=0;
    char array[17];
    char *cp=array;

    cpuid(0x8fffffff, &eax,&ebx,&ecx,&edx);
    for (i = 0; i < 4; i++)
         *cp++ = eax >> (8 * i);
    for (i = 0; i < 4; i++)
         *cp++ = ebx >> (8 * i);
    for (i = 0; i < 4; i++)
         *cp++ = ecx >> (8 * i);
    for (i = 0; i < 4; i++)
         *cp++ = edx >> (8 * i);
    *cp = 0;

    printf ("%s\n", array);
}
El resultado lo consultáis en el enlace señalado :).

Technorati Tags: ,

miércoles, junio 21, 2006

Algunas novedades de seguridad de Vista

Leyendo varios artículos he llegado al blog de Michael Howard. Es uno de los jefes de seguridad en Microsoft y a lo largo de diversas entradas va desmenuzando las mejoras que trae Vista en cuanto seguridad. En primer lugar en este post podemos ver lo que se ha introducido: ASLR - randomización del espacio de direcciones, tal como existe hoy en día en algunas distribuciones Linux y OpenBSD - , SAL - una herramienta de escaneo automático de código que permite detectar funciones peligrosas, un lint orientado a seguridad y /GS - un soporte de compilador que permite averiguar si se ha sobreescrito una dirección de retorno en la pila. Por otra parte han decidido proteger la cadena de excepciones estructurdas (SEH) con /safeseh, una opción del linker que impidde que se altere la misma. Iré leyendo los artículos reseñados para ver que tal está. Lo que está claro es que Vista incorporará todas las medidas de base posible para evitar problemas de seguridad más clásico, o para que el que busca vulnerabilidades tenga que currárselo un poco más.

Technorati Tags:

Deshabilitar la pantilla de "Windows Genuine Advantage program" (o como no instalarlo)

Microsoft ha incluido en sus últimas actualizaciones una programa que comprueba la validez de la licencia de Windows que se utiliza. Microsoft exige validanción para bajar ciertas herramientas de su web, lo cual por ejemplo para mi es un coñazo - suelo usar MacOS o Linux para navegar -, bajo para mirar fuentes y otras cosas y paso a los PC. Ahora además, hay constantemente un programita en la barra de herramientas recordando que el Windows no está validado. Bueno, hay gente que ha encontrado hasta unas 15 maneras de evitarlo. No sé porqué coño con una licencia original, haya que validar el Windows en cuestión cada vez que quiera bajarse uno algo de la web de Microsoft.

Technorati Tags: , /

lunes, junio 19, 2006

Alky: Traduciendo binarios

BUeno, después de 15 días sin actualizar el blog, espero volver un poco a un ritmo más normal. En Osnews la noticia del proyecto Alky. Este es un software que quiere traducir binarios entre sistemas operativos. Sin embargo, esto no es una tarea fácil: lo fácil es traducir archivos PE Win32 a Mach-O o ELF. Lo realmente complicado es la tradución de las API, aunque las referencias estarán en los archivos ejecutables - excepto con programas linkados estáticos o programas que usen técnicas de protección - lo normal es usar llamadas a API estándar en el sistema operativo. El proyecto es interesante, aunque reconozco que con el gran avance que está ocurriendo en tecnologías de virtualización, no sé si tendrá un hueco más allá de conociemiento de las tripas de los sistemas operativos involucrados.

Technorati Tags: