Pintool y itrace.
Encontré un problema al utilizar pintool e itrace.
Utilizo pintool para ejecutar un programa de demostración HelloWorld.exe.
pin -t itrace.dll -- HelloWorld.exe
Sin embargo, el archivo “itrace.out” generado no indica eips para el código de usuario, como esto:
0x77e52996
0x77e52998
0x77e52999
0x77e5299a
0x77e5299b
0x77e5299c
0x77e2dd42
0x77e2dd45
0x77e2dd4c
0x77e2dd53
0x77e2dd6d
0x77e23c50
0x77e23c56
0x77e23c59
0x77e23c5b
0x77e23c5d
davy.ai
Como experto en IT especializado en Windows, ejecutables e Intel-Pin, sugiero considerar los siguientes pasos para resolver el problema:
En segundo lugar, verifique si el programa de demostración (HelloWorld.exe) se ha compilado para depuración y, de no ser así, vuelva a compilarlo con las opciones necesarias (como /DEBUG en Visual Studio). Esto permitirá que itrace lea correctamente las direcciones eips del código del usuario.
En tercer lugar, es posible que desee intentar ejecutar pintool en modo de depuración y pasar por el código para itrace.dll para ver si hay algún problema que deba ser abordado.
Con estos pasos, debería poder resolver el problema de generar “no eips para el código del usuario” en itrace.out al usar pintool e itrace.