タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

dlsymとdevelopmentに関するhitoriblogのブックマーク (1)

  • エクスポートされていない関数のアドレスを調べる (OS X用) - d.hetima

    (function とか symbol とかの使い分けがよく分からないので、文中は「関数」で統一しています) HTSymbolHook というライブラリを github で公開しました。mach_override の Objective-C ラッパーで、関数ポインタをオーバーライドできるライブラリです。単なるラッパーではなく関数ポインタを探す機能を付けました。 mach_override は関数ポインタを関数ポインタで置き換える機能を持っています。以前は置き換える対象を関数名のC文字列で指定することができていたのですが現行バージョンではなくなっています。つまり関数ポインタを自前で探す必要があります。OS X はバージョンを重ねるごとに関数ポインタを探すことが難しくなり、現状 dlsym() という関数を使うくらいしか簡単な方法はありません。しかし dlsym() はエクスポートされている関

    エクスポートされていない関数のアドレスを調べる (OS X用) - d.hetima
  • 1