La structure des fichier exe

cs_izou Messages postés 29 Date d'inscription samedi 16 avril 2005 Statut Membre Dernière intervention 14 avril 2008 - 27 juil. 2005 à 19:45
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 28 juil. 2005 à 13:23
je veux savoire quelle est le role de la table de relogement dans les fichier exe

3 réponses

ToutEnMasm Messages postés 587 Date d'inscription jeudi 28 novembre 2002 Statut Membre Dernière intervention 13 décembre 2022 3
28 juil. 2005 à 12:13
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
0
cs_patatalo Messages postés 1466 Date d'inscription vendredi 2 janvier 2004 Statut Modérateur Dernière intervention 14 février 2014 2
28 juil. 2005 à 12:51
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.

@++
0
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
28 juil. 2005 à 13:23
ToutEnMasm > trop bien le coup des mairies !!! une autre, une autre...

ciao...
BruNews, MVP VC++
0
Rejoignez-nous