| Alfiler Herramienta gratuita para la instrumentación dinámica |
Descargar ahora |
Alfiler Clasificación y resumen
- Nombre del editor:
- Intel Corporation
- Sitio web del editor:
- http://www.intel.com/business/index.htm?iid=hdr work
- Sistemas operativos:
- Mac OS X
- Tamaño del archivo:
- 4.6 MB
Alfiler Etiquetas
Alfiler Descripción
Herramienta gratuita para instrumentación dinámica. PIN es una herramienta gratuita, pequeña y sencilla para la instrumentación dinámica de programas. PIN admite los ejecutables binarios de Linux para Intel (R) Xscale (R), IA-32, Intel64 (64 bit x86) y procesadores de Itanium (R); Ejecutables de Windows para IA-32 e Intel64; y ejecutables de MacOS para IA-32. El PIN fue diseñado para proporcionar funcionalidad similar al popular kit de herramientas del átomo para la UNIX TRU64 de Compaq en Alpha, es decir, el código arbitrario (escrito en C o C ++) se puede inyectar en lugares arbitrarios en el ejecutable. A diferencia del átomo, PIN no instruye un ejecutable de forma estática al reescribirla, sino que agrega el código dinámicamente mientras se ejecuta el ejecutable. Esto también hace posible adjuntar PIN a un proceso ya en ejecución. Pin proporciona una API rica que se abstrae la instrucción subyacente establece la idiosincrasias y permite que la información contextual, como los contenidos de registro, se pasarán al código inyectado como parámetros. PIN Guarda automáticamente y restaura los registros que se sobrescriben por el código inyectado para que la aplicación continúe funcionando. El acceso limitado a la información del símbolo y la depuración está disponible también. Nota: PIN tiene licencia y se distribuye según los términos de la licencia de código abierto de Intel. ¿Qué hay de nuevo en este lanzamiento: · Cambiado la forma en que se inyecta PIN en el proceso de solicitud. · En Linux. Controlado por el interruptor de inyección. Ver el manual · para más detalles. · Problema fijo con el enlace estático de herramientas en Linux. Ver parte superior · De makefile.gnu.config al enlace estático. · Cambió la API para las devoluciones de llamada "Fork". Ahora puedes recibir · Notificaciones antes y después del tenedor en padre y niño. · Procesos. Sus funciones de devolución de llamada reciben índice de rosca y · Contexto. Ver Manual para más detalles. · Si lo prefiere con un binario de PIN enlazado estáticamente, CD Bin; Hacer PIN.STATAL · Se ha agregado el nuevo soporte de PINProbes. Use -Probe en la línea de comandos cuando · Usando pines. Consulte la Guía del usuario para un ejemplo de cómo usar PinProbes. · Una nueva API, RTN_REPRASIFACESIGUREGUSPROBED (), permite a los usuarios reemplazar un · Rutina con otra función, y modifique el número de argumentos que · Se pasan a la función. · Se han agregado dos APIs, proto_allocate () y proto_free () para describir · La rutina de la aplicación que se está reemplazando. · El api pin_startProgr ...
Alfiler Software relacionado