Digamos que tengo el siguiente programa (a.c): #include <stdio.h> void f() { printf(“¡Hola, mundo!”); } int main(void) { f(); return 0; } $ gcc -g a.c Teniendo a.out, ¿cómo puedo encontrar dónde se define main()? Es decir, en un proyecto grande no siempre está claro de dónde proviene main().</stdio.h>
Mi programa se está bloqueando y este es el mensaje de segfault. El código es: python3[26871]: segfault en 4cac ip 00007fe49938248a sp 00007fe498a64820 error 4 en libswsscommon.so.0.0.0[7fe499359000+7a000] La dirección debería ser (IP – dirección cargada de la librería compartida). (7fe49938248a – 7fe499359000) = 0x2948A. Cuando intento obtener la información, gdb . . . Read more
Digamos que tengo un ejecutable simple y quiero encontrar la dirección de main. Habitualmente, obtengo la dirección a través del resultado de objdump, y luego la uso en mi script de pwn. Quiero hacer mi script más genérico sin utilizar ningún valor codificado en objdump. ¿Existe alguna manera de hacer . . . Read more