Skip to search.

Breaking News Visit Yahoo! News for the latest.

×Close this window

pinheads · Pin Dynamic Binary Instrumentation Tool

The Yahoo! Groups Product Blog

Check it out!

Group Information

? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Hear how Yahoo! Groups has changed the lives of others. Take me there.

Home

 

Activity within 7 days:

Description

Pin is a dynamic binary instrumentation framework for the IA-32, x86-64 instruction set architectures that enables the creation of dynamic program analysis tools. Some tools built with Pin are Intel Parallel Inspector, Intel Parallel Amplifier and Intel Parallel Advisor. The tools created using Pin, called Pintools, can be used to perform program analysis on user space applications in Linux and Windows. As a dynamic binary instrumentation tool, instrumentation is performed at run time on the compiled binary files. Thus, it requires no recompiling of source code and can support instrumenting programs that dynamically generate code. Pin was originally created as a tool for computer architecture analysis, but its flexible API and an active community (called "Pinheads") have created a diverse set of tools for security, emulation and parallel program analysis. Pin is proprietary software developed and supported by Intel, and is supplied free of charge for non-commercial use together with a kit of reference tools.

When posting a question to our mailing list, be sure to mention your processor, OS, gcc version, and Pin kit number.

Most Recent Messages

  (View All)
Re: Branch Prediction
Otherwise, the answer is no, you can't specify two tools on the command line simultaneously (unless that has changed in the past couple years). Fortunately,
Posted - Fri May 17, 2013 7:13 am
Dan Upton
draqza.rm
Send Email Send Email
Re: Branch Prediction
If you srand() to the same seed at the begining of your tool, guess what: the rand should replay the same sequence each time. 2013/5/17 greatworld_4ever
Posted - Fri May 17, 2013 6:29 am
Heyji Duragou
heyji2@...
Send Email Send Email
Re: Branch Prediction
can I use two different tools with the same executable file , my exe is using rand and running it twice will return different results edgcnt.dll and
Posted - Fri May 17, 2013 3:27 am
greatworld_4ever
greatworld_4...
Re: Branch Prediction
In the edgcnt.cpp example, docount2 is called only for indirect branches. I cannot think of any conditional indirect branches in the x86 ISA. You want to
Posted - Thu May 16, 2013 8:01 pm
Gabriel Marin
mgabi99
Send Email Send Email
Re: Branch Prediction
sorry if I bothered you , I have a question in the tool edgcnt.cpp the function: VOID docount2( ADDRINT src, ADDRINT dst, ADDRINT n, ETYPE type, INT32 taken )
Posted - Thu May 16, 2013 7:39 pm
greatworld_4ever
greatworld_4...
Add pinheads to your personalized My Yahoo! page Add to My Yahoo! XML What's This?

Message History

Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2013 152 196 156 154 63
2012 58 70 120 166 114 82 124 123 90 116 124 106
2011 148 114 118 120 60 97 135 74 83 69 89 68
2010 75 65 124 117 142 134 93 58 83 72 172 156
2009 115 124 135 120 130 174 148 89 86 96 102 72
2008 88 98 75 87 60 112 159 45 50 59 66 93
2007 63 84 71 163 86 30 74 76 87 98 100 43
2006 32 56 52 54 43 67 46 48 30 94 95 35
2005 12 13 92 78 20 55 45 34 28 36 66 66
2004 27 29 9 6

Copyright © 2010 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines NEW - Help