es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Como experto en IT especializado en Windows, ejecutables e Intel-Pin, sugiero considerar los siguientes pasos para resolver el problema:

    • En primer lugar, verifique si pintool e itrace.dll son compatibles con el programa de demostración (HelloWorld.exe) según las versiones y dependencias requeridas. Asegúrese de haber instalado las versiones necesarias de Intel-Pin e itrace.dll que son compatibles con su versión de Windows y el programa de demostración.
    • 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.

Comments are closed.