0

Pin Documentation for 中INS_IsProcedureCall(INS ins),给出

如果 ins 是过程调用,则为 true。这会过滤掉(ab)用于其他目的的调用指令

另一方面,所有指令都INS_IsCall(INS ins)将返回。truecall

我的问题是,这两个功能究竟有何不同?更准确地说,什么样的调用指令会被返回trueINS_IsCall(INS ins)而不是被返回INS_IsProcedureCall(INS ins)

任何示例将不胜感激。

4

1 回答 1

0

调用可以是真正的过程调用(使用 INS_IsProcedureCall)或指令指针物化(使用INS_IsPcMaterialization)。

基本上只有那些被 INS_IsPcMaterialization 函数不为真的调用才会被 INS_IsProcedureCall 变为真。

于 2016-07-14T03:15:55.013 回答