Dans les fichiers Windows PE (32 et 64 bits), les appels aux fonctions importées ressemblent à ceci dans IDA PRO:
call ds: SetEvent // default settingcall [ds: SetEvent] // Target Assembleur réglé sur TASM
Je comprends ce qu'il fait (appel indirect, import table, ...) mais ce que je ne comprends pas: Pourquoi IDA ajoute-t-il le ds:
devant le nom de la fonction? J'ai vérifié l'opcode, c'est FF 15
qui signifie un appel near .
Si j'ai raison de supposer que le ds
est un registre de segment, il n'est pas nécessaire de le spécifier car un appel proche signifie un appel d'une fonction à l'intérieur du même segment.
Quelqu'un pourrait-il expliquer pourquoi IDA est ajouter le ds:
quand même et à quoi ça sert?