Este repositorio recopila artículos, notas técnicas y ejemplos prácticos de mi autoría sobre programación en Ensamblador x86-64 para Linux.
El objetivo de este repositorio es documentar, de forma rigurosa y didáctica, aspectos clave del desarrollo en lenguaje Ensamblador x86-64 sobre Linux.
Cada artículo explora un concepto técnico en profundidad —desde comportamientos internos del procesador hasta técnicas prácticas para debugging, optimización o uso ofensivo en contextos controlados— con un enfoque claro, directo y aplicable al trabajo real de programadores de bajo nivel, red teamers, y entusiastas del sistema.
Si tenés dudas, sugerencias o correcciones, escribime a:
✉️ linux-asm-x86-64-tech-notes@pithase.com.ar
-
Implicit Zero-Extension en x86-64
Análisis detallado de la limpieza automática de registros parciales en x86-64. Explica cómo se comporta el procesador al escribir valores de menor tamaño en registros de 64 bits -
Optimización de código
Proceso iterativo de optimización de código en Ensamblador x86-64. Se parte de una rutina funcional y se aplican mejoras progresivas para reducir la cantidad de bytes e instrucciones ejecutadas, incluyendo comparativas y explicaciones didácticas sobre cada cambio aplicado.