プロフィール

kosaki

Author:kosaki
連絡先はコチラ

ブログ検索
最近の記事
最近のコメント
最近のトラックバック
リンク
カテゴリー
月別アーカイブ
RSSフィード
FC2ブログランキング

スポンサーサイト このエントリーをはてなブックマークに追加

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。


スポンサー広告 | 【--------(--) --:--:--】 | Trackback(-) | Comments(-)

memstomp の -d オプション このエントリーをはてなブックマークに追加

memstompの-d (--debug-info) はちょっとおもしろい。

libmemstomp-backtrace-symbols.so を追加で LD_PRELOADにセットしているのだが、こいつは backtrace_symbols 関数を差し替えるライブラリなのだ。
glibc の backtrace_symbols は機能が非常に貧弱で -rdynamic つけないとバックトレースが見にくくてしかたがないのだが、中でこいつを差し替えて addr2line からカトペしてきたコードが走ってlibbfdつかってDWARF読んでシンボルリストを構築してる。

glibcの関数を差し替えてるだけなので、非常に汎用性が高く、さまざまソフトで使えると思う。おしむらくは addr2lineから持ってきている関係で GPL2+ なのでクローズドソフトの方々には厳しいが。

関連記事


linux | 【2014-03-15(Sat) 10:28:26】 | Trackback:(0) | Comments:(0)
  1. 無料アクセス解析
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。