Je sais comment les 1ers 8 registres généraux sont représentés dans PIN, comme REG_GAX, REG_GBX, etc. Cependant, je n'arrive pas à trouver dans le manuel de l'utilisateur comment les registres r8 à r15 sont représentés.Comment les 16 registres General Purpose sont-ils représentés dans l'outil d'instrumentation binaire PIN Intel?
1
A
Répondre
1
REG_GAX
et REG_GBX
registres sont raccourcies, par exemple REG_GAX
est REG_RAX
à 64 bits ou REG_EAX
à 32 bits.
Extrait de source/include/pin/gen/reg_ia32.PH
, voir aussi la file on github:
REG_GAX = REG_RAX, /// < eax sur une machine de 32 bits, rax sur 64
Comme R8 à R15 n » t existent sur l'architecture 32 bits, ils n'ont pas de raccourci sauf leur propre nom (REG_R8
, REG_R9
, ...)