Implementación de hooks de funciones con PolyHook en arquitecturas x86/x64
Fundamentos de la biblioteca
PolyHook se presenta como una solución en C++ diseñada para la interceptación y redirección de llamadas a funciones en entornos x86 y x64. Su arquitectura permite aplicar técnicas de desvío de ejecución, como la inyección de saltos relativos en línea o la sustitución directa de secuencias de instrucciones. Al abstra ...
Publicado el 8-28 00:26
Portación de MiniCRT a Linux de 64 bits: consideraciones clave para gcc 64
Para compilar, se utilizan los siguientes comandos:
gcc -c -fno-builtin -nostdlib entry.c malloc.c stdio.c string.c printf.c
ar -rs minicrt.a malloc.o printf.o stdio.o string.o
gcc -c -ggdb -fno-builtin -nostdlib test.c
ld -static -e mini_crt_entry entry.o test.o minicrt.a -o test
Durante la compilación de entry.c, aparece un error en la inst ...
Publicado el 7-6 20:34
Domina la programación SIMD transplataforma con libsimdpp: Guía completa para desarrolladores
Introducción a libsimdpp para programación SIMD
libsimdpp es una biblioteca de bajo nivel para C++ que facilita la programación SIMD (Single Instruction, Multiple Data) de manera transplataforma. Permite a los desarrolladores escribir código paralelo de alto rendimiento sin necesidad de manejar directamente las diferencias entre arquitecturas d ...
Publicado el 6-15 23:46