Sistemas & Desarrollo

encontrados: 7, tiempo total: 0.031 segundos rss2
3 meneos
46 clics

Cello, biblioteca para llevar la programación de alto nivel a C [ENG]

Cello es una biblioteca que lleva la programación de alto nivel a C. Actuando como un moderno y potente sistema de ejecución, Cello hace muchas cosas fáciles que antes eran poco prácticas o difíciles de manejar en C, como: estructuras de datos genéricos; funciones polimórficas; interfaces/clases de tipos; constructores/destructores; recolección de basura opcional; excepciones; y reflexión. Además, Cello funciona a la perfección junto al estándar de C obteniendo el resto de beneficios, como un gran rendimiento.
10 meneos
145 clics
rwasa: servidor web escrito totalmente en ensamblador (x86_64) para sitios con alto tráfico [ENG]

rwasa: servidor web escrito totalmente en ensamblador (x86_64) para sitios con alto tráfico [ENG]

rwasa es un servidor web escrito a mano en ensamblador (x86_64) sin dependencias externas y centrado en el alto rendimiento, alta escalabilidad y diseñado para entornos con alto volumen de tráfico para competir con servidores del estilo de nginx. Además, es software libre teniendo GPLv3 como licencia.
15 meneos
334 clics
Xerox Alto zero-day: rompiendo la protección por contraseña de un sistema de 45 años [ENG]

Xerox Alto zero-day: rompiendo la protección por contraseña de un sistema de 45 años [ENG]

Hemos estado archivando un montón de viejos paquetes de discos de Xerox Alto de la década de 1970. Algunos de ellos resultaron estar protegidos por contraseña, así que como necesitaba encontrar la forma de saltar esta protección, desarrollé una forma de desactivarla, además de un programa para encontrar la contraseña casi al instante. A este ataque lo hemos llamado XeroDay, según una sugerencia de un comentarista de Reddit.
5 meneos
54 clics

C no es un lenguaje de bajo nivel [ENG]

A raíz de las recientes vulnerabilidades de Meltdown y Spectre, vale la pena pasar algún tiempo mirando su causa principal. Ambas vulnerabilidades involucraban a los procesadores ejecutando instrucciones especulativamente sin ningún tipo de control de acceso permitiendo al atacante observar los resultados a través de un canal lateral. Las características que llevaron a estas vulnerabilidades se añadieron para permitir que los programadores de C continúen creyendo que están programando en un lenguaje de bajo nivel.
4 meneos
60 clics

¿Qué hace la palabra reservada ‘new’ en Javascript a bajo nivel? [ENG]

Descripción de cómo funciona la palabra reservada ‘new’ en Javascript junto a la función de construcción de objetos y a la palabra reservada ‘class’, seguido de un ejemplo de reimplementación de la palabra reservada ‘new’ en Javascript.
3 meneos
65 clics

Una nueva era en la arquitectura de gráficos de bajo nivel en Linux (parte 1) [ENG]

Las últimas mejoras en el subsistema DRM han hecho que el la línea principal de desarrollo de Linux sea mucho más atractiva haciendo que los controladores sean más fáciles de escribir, las aplicaciones sean portables, y una comunidad mucho más amigable y colaborativa que nunca.
2 meneos
32 clics

Diseccionando el controlador de Windows Defender: WdFilter (parte 1) [ENG]

WdFilter es el componente principal del núcleo de Windows Defender. Este controlador funciona como un minifiltro del grupo “FSFilter Anti-Virus”, lo que significa que está conectado a la pila del sistema de archivos (en realidad, bastante arriba) y gestiona las operaciones de entrada/salida mediante callbacks. Además este controlador implementa otras técnicas para obtener información de lo que está sucediendo en el sistema. El objetivo de esta serie de publicaciones es comprender de forma sólida cómo funciona este sistema a bajo nivel.

menéame