【发布时间】:2019-05-16 09:14:19
【问题描述】:
我想更改在相同地址指令之前的时间插入的函数。
我该怎么办?
例如。
int count=10;
void insert_check_code(INS ins){
if(INS_Address(ins) == tmpaddr)
if(count > 5){
INS_InsertCall(ins,IPOINT_BEFORE,count--func)
}else {
INS_InsertCall(ins,IPOINT_BEFORE,count_printfunc)
}
}
在上面的例子中,计数值恢复到原来的我想改变在同地址指令之前的时序插入的函数。
我该怎么办?
例如。
int count=10;
void insert_check_code(INS ins){
if(INS_Address(ins) == tmpaddr)
if(count > 5){
INS_InsertCall(ins,IPOINT_BEFORE,count--func)
}else {
INS_InsertCall(ins,IPOINT_BEFORE,count_printfunc)
}
}
在上面的例子中,计数值恢复到原来的值。
目标程序是一个简单的服务器程序,所以我们使用了fork()函数。 使用fork()函数的程序是否需要在Pintool中写特殊描述?值。
【问题讨论】:
标签: intel-pin