Aca lo explican todo y mucho mas:
https://docs.microsoft.com/en-us/windows/win32/debug/pe-format
https://docs.microsoft.com/en-us/windows/win32/debug/pe-format
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCita de: marax en 15 Noviembre 2021, 17:31 PM
Se que .idata mantiene una tabla de las direcciones a las funciones de las importaciones... Mi pregunta es... ¿Todas las importaciones?
Hice un programa "Hello world" para analizar esta tabla y veo un millon de direcciones, cuando mi programa usa pocas funciones (en relacion).
Entonces, ¿Se carga todo?
Esto es trabajo del dynamic linker por lo que me imagino que no tiene idea de que funciones son las que va a utilizar el programa, por lo que las carga todas, ¿No?
cout<<parent[i]<<" - "<<i<<" \t"<<graph[i][parent[i]]<<" \n";
int parent[V];