Intel Pin: как рутины на самом деле инструментированы? - PullRequest
0 голосов
/ 25 апреля 2018

Мне было интересно, как работают инструменты Intel Pin.

В частности, при вызове RTN_InsertCall с IPOINT_BEFORE инструментарий происходит непосредственно перед инструкцией вызова функции или также для инструкций перехода к функции?

Я спрашиваю об этом, потому что я пишу Pintool, в котором я инструктирую процедуры до и после их вызова.

Хотя из руководства пользователя Pin известно, что IPOINT_AFTER не гарантирует успех, существуют также случаи, когда для некоторых подпрограмм вызывается только функция анализа для IPOINT_AFTER без предварительного вызова подпрограммы анализа для IPOINT_BEFORE. Поэтому мне было интересно, что может быть причиной этого явления.

...