Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

158
Vistas
__gmon_start se ejecuta antes que _start

Cuando analizo /usr/bin/diff con gdb , veo que __gmon_start__ se llama antes que _start por algún motivo. Todos los documentos que he encontrado hasta ahora afirman que _start es el punto de entrada de un programa; y el campo de punto de entrada en el encabezado ELF también apunta a la dirección de _start .

¿Por qué diff no comienza a ejecutarse con _start ; y donde se guarda esa informacion?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Cada documento que he encontrado hasta ahora afirma que _start es el punto de entrada de un programa

Para ejecutables completamente estáticos, esto es cierto.

Para un ejecutable vinculado dinámicamente, las ejecuciones en el espacio de usuario comienzan en el símbolo _start del cargador ( ld.so ), y generalmente hay decenas de miles de instrucciones y muchas llamadas al sistema ejecutadas antes de que el cargador llame a _start en el a.out .

En el proceso de llegar a _start in a.out , se podrían llamar funciones del ejecutable principal (y eso es lo que está observando).

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda