Я знаю, как первые 8 регистров общего назначения представлены в ПИН, например REG_GAX, REG_GBX и т. Д. Однако я не могу найти в руководстве пользователя, как представлены регистры от r8 до r15.Как 16 регистров общего назначения представлены в инструменте для двоичной аппаратуры Intel PIN
1
A
ответ
1
REG_GAX
и REG_GBX
являются сокращенными регистрами, например REG_GAX
является REG_RAX
в 64-битном или REG_EAX
в 32-битном.
Выдержка из source/include/pin/gen/reg_ia32.PH
, смотри также file on github:
REG_GAX = REG_RAX, /// < EAX на 32 битной машине, RAX на 64
В R8 до R15 Дон» t существуют на 32-битной архитектуре, у них нет сокращений, кроме их собственного имени (REG_R8
, REG_R9
, ...)