La structure des fichier exe

Signaler
Messages postés
29
Date d'inscription
samedi 16 avril 2005
Statut
Membre
Dernière intervention
14 avril 2008
-
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
-
je veux savoire quelle est le role de la table de relogement dans les fichier exe

3 réponses

Messages postés
590
Date d'inscription
jeudi 28 novembre 2002
Statut
Membre
Dernière intervention
18 septembre 2021
3
Salut,
la table de relogement est une spécialité des mairies,des HLM ....
La table de relocation sert a réattribuer l'adresse d'une variable,au chargement de l'executable, en fonction des impératifs du linker.
ToutEnMasm
Messages postés
1466
Date d'inscription
vendredi 2 janvier 2004
Statut
Modérateur
Dernière intervention
14 février 2014
1
salut,

cela permet de pouvoir mapper ton programme en memoire a n'importe quelle adresse sans utiliser l'adressage FAR.
si l'adresse de base bouge, on applique les relocations pour réajuster les acces memoire near du programme.

autrement dit, si la base de ton programme est 0x400000 et que tu a dans ton programme "mov eax,[0x400000]".
si ton programme est mis a l'adresse 0x600000 une fois la relocation appliquée le code donnera "mov eax,[0x600000]"

en général, la table de relocation est utile pour les dll mais enlevée des exe car il sont généralement mappés a l'adresse 0x400000 uniquement.

@++
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
30
ToutEnMasm > trop bien le coup des mairies !!! une autre, une autre...

ciao...
BruNews, MVP VC++