@fadis_ libdcompile の発表、興味深く見させていただきました。 dlsym で実行ファイル自体に入ってるシンボルを取るには -Wl,-E とかつけて動的シンボルテーブル作ってやらんといけない気がするんですが、つける前提でしょうか。
@shinh それ、少なくともlinux-elfだとつけてもつけなくてもシンボルテーブルは作られてるっぽいんですよね。ちょっとどうなってるのか分かってないです。strip --strip-unneededすると死んでしまうと思います。
-
-
@fadis_ だとすると動的じゃない方のシンボルテーブル (nm で出るやつ、 strip で消える) 読んでると思われます。動的な方は nm -D で出ます。その場合 dlsym は使えないはずなんで、自分の ELF パースしてるんでないかと思います。 -
@shinh にゃ、すいません、今試してみたらstripされたバイナリでも普通に動いてますね。でもってリンカに-E渡していようとそうでなかろうとnm -Dの結果に必要なシンボルが並んでる感じです - 4 more replies
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.