一年ほど前にGDBを使ったコードカバレッジツールを作っていましたが、 mcommit.hatenadiary.com 最近少し時間ができたのでIntelPinという動的バイナリ計装エンジン(Dynamic Binary Instrumentation Engine)を使う形で改めて作ってみました。 IntelのPinプラグインを書くのは初めてだったので使い方やバイナリ計装について調べたので諸々を記事に書いておきたいと思います。 Intel Pin とは何か? DBI は何をしているのか? Pinの使い方 Pinの実行方法 Pin のAPIの利用法 Makefileについて Pinを使ってみたき…