Carga Dinámica de Ensamblados (DLL) en Unity para Sistemas de Actualización en Caliente
La capacidad de cargar módulos de código de forma dinámica en tiempo de ejecución es crucial para implementar sistemas de actualización en caliente (hot patching) o para adaptar aplicaciones a diferentes plataformas sin reconstrucciones completas en Unity. Esta técnica permite extender la funcionalidad de una aplicación o corregir errores distr ...
Publicado el 7-24 18:03
Fundamentos de Programación en Computadoras — Lenguaje Ensamblador
Lo que realmente puede comprender un computador es el lenguaje de bajo nivel, que está diseñado específicamente para controlar el hardware. El lenguaje ensamblador es un lenguaje de bajo nivel que describe y controla directamente la operación de la CPU. Si deseas entender qué hace exactamente la CPU y cómo se ejecutan los programas, es impresci ...
Publicado el 7-23 23:00
Implementación de SEH y Técnicas Anti-Depuración en Ensamblador Win32
Manejo Estructurado de Excepciones (SEH)
El Manejo Estructurado de Excepciones (SEH) es un mecanismo de Windows que permite a las aplicaciones gestionar errores de ejecución de manera localizada. A diferencia de los filtros de excepciones globales, el SEH permite que cada función defina su propia lógica de recuperación mediante funciones de dev ...
Publicado el 7-16 14:51
Acceso a Datos del Disco Duro desde el Hardware
Puertos del disco duro:
0x1f0 a 0x1f7, con un total de 8 puertos.
Modos de operación:
CHS: Especificar cabeza, cilindro y sector.
LBA: Indicar el bloque lógico inicial y la cantidad de bloques.
Interacción con puertos:
in destino[al / ax], origen[dx / i8] ; Recibir del puerto
out destino[dx / i8], origen[al / ax] ; Enviar al puerto
Se elige ...
Publicado el 7-16 02:42
Optimización de operaciones de división en C++ y su análisis en desensamblado
La operación de división es una de las instrucciones más costosas en términos de ciclos de CPU. Por esta razón, los compiladores modernos de C++ rara vez utilizan la instrucción IDIV cuando el divisor es una constante conocida en tiempo de compilación. En su lugar, aplican diversas técnicas algebraicas para transformar la división en una combin ...
Publicado el 6-15 03:36