Hoy me surgio una duda que quisera que me despejaran un poco porq normalmente yo lo que hago es ver el codigo fuente de un exploit, lo compilo y lo lanzo sin saber que estoy haciendo!!!!
Me tope con esto que dijo un wey en un foro
Citar
el exploit no se Ejecuta en lenguaje C, el exploit se ejecuta en lenguaje maquina como cualquier programa asi sea en fortran , pascal , brainfuck , C , ensamblador... gcc lo que hace es verificar la sintaxis del codigo y la pasa a ensamblador , despues con el parser de ensamblador en formato AT&T lo pasa a codigo maquina , despues "ld" linkea el binario a las librerias que necesita ya sea estaticamente o dinamicamente esto quiere decir , si las va a llamar desde el mismo binario , o desde paths externos a las librerias del sistema en este caso generalmente es libc.
Esto es verdad ??
quiera que me explicaran con manzanitas porfavor porque este tema me rompe la cabeza no hay mucha informacion acerca de esto en google!!
Muchas Gracias
salu2!!!










Autor




En línea




), osea lo que hace el compilador traduce e lcodigo para que la maquina entienda lo quieres hacer tu.




