
La posposición es una herramienta innovadora, que tiene como objetivo simplificar el código independiente de ubicación (PIC) en C.
La herramienta permite a los desarrolladores escribir un código C que se compila directamente en SHELLCODE RAW.
El resultado es liviano, efectivo, con los menores gastos y funciones directas.
Para utilizar la reposición, primero clonando el depósito y la instalación de sus dependencias (eGWW). Esta herramienta incluye código de ejemplo ./src/main.c
Puede modificarse para satisfacer las necesidades específicas. Por ejemplo, el ejemplo proporcionado demuestra cómo mostrar el cuadro de mensaje.
paso:
- Repositorio de clonación.
- Instale MINGW u otras dependencias requeridas.
- Editar código fuente
./src/main.c
Según sea necesario.
El proceso de ensamblaje es simple. usar make
Para generar archivos binarios (relocatable.x64.bin
A. Puede usar cualquier cargador de shellcode que elija cargar estos archivos binarios.
Además, puedes usar este binario xxd
Orden:
xxd -i dst/relocatable.x64.bin
Esta conversión conduce a la producción de aproximadamente 1,000 bytes y está listo para integrarse en otros proyectos.
Una vez compilado, puede usar cualquier tecnología de carga de shellcode para cargar archivos binarios a la memoria. El tamaño compacto y la simplicidad de la carcasa generada lo hacen muy adecuado para su uso en el caso de que la eficiencia y la flexibilidad son cruciales.
La capacidad de ejecutar cualquier dirección de memoria puede garantizar la compatibilidad en varios entornos.
La reposición es una herramienta importante para que los desarrolladores escriban un código independiente de ubicación efectiva en C.
Su facilidad de uso, gastos mínimos y adaptabilidad lo convierten en un suplemento valioso para cualquier kit de herramientas de desarrollo, especialmente para aquellos que participan en códigos de shell o aplicaciones elásticas de memoria.