如何hook 系统函数 printf 并打印参数内容

如题:
printf(“int=%d,string=%s”,4,“test”);

期望结果就是把printf的格式化的形式还有参数全部打印出来,如下所示:
printf(“int=%d,string=%s”,4,“test”);

要hook可变参数的函数,应该需要用到内联汇编,google一下“itrace”和“itracer”,我印象有相关代码

1 个赞