插桩的概念:插桩就是在代码中插入一段我们自定义的代码。
插桩的目的:由于我们插入的代码会一起被编译到可执行文件中,所以可执行文件在运行过程中必然会执行我们插入的自定义代码,这样我们可以记录任何我们渴望知道的信息,例如函数的调用信息等。
插桩器的难点:
1、 深入了解目标语言的语法,能够对其解析,进行语义理解;
2、 确定插入代码内容,位置;
近期我将要完成一款XX语言的插桩器,希望能够积累一些有价值的经验与大家一起分享。
插桩的概念:插桩就是在代码中插入一段我们自定义的代码。
插桩的目的:由于我们插入的代码会一起被编译到可执行文件中,所以可执行文件在运行过程中必然会执行我们插入的自定义代码,这样我们可以记录任何我们渴望知道的信息,例如函数的调用信息等。
插桩器的难点:
1、 深入了解目标语言的语法,能够对其解析,进行语义理解;
2、 确定插入代码内容,位置;
近期我将要完成一款XX语言的插桩器,希望能够积累一些有价值的经验与大家一起分享。