safecopy

Pin学习笔记--安装及一些基本知识

こ雲淡風輕ζ 提交于 2020-08-12 19:52:53
具体请见用户手册Pin 3.2 User Guide https://software.intel.com/sites/landingpage/pintool/docs/81205/Pin/html/index.html 一、在windows下安装过程: 1、安装Cygwin Cygwin安装的时候,默认不安装make工具。可以只选择make的那个安装包,测试发现只安装这个包是没有问题的。也可以使All后面的字变为install,安装所有组件(当然需要的时间也稍长一些)。 2、下载pin,解压 3、把cygwin64\bin 和 pin.exe所在的目录 添加到环境变量 4、编译pin提供的例子: 启动cmd,执行vcvars64.bat,进入pin下的source\tools\ManualExamples目录,make all TARGET=intel64,编译64位dll。 启动cmd,执行vsvars32.bat,进入pin下的source\tools\ManualExamples目录,make all TARGET=ia32,编译32位dll。 二、三种级别的跟踪 INS_AddInstrumentFunction指令级跟踪INS_InsertCall TRACE_AddInstrumentFunction 基本快跟踪,可以用来跟踪BBL BBL_InsertCall