2009年7月 9日

[linux-users:108278] statifierというコマンドについて教えていただけないでしょうか

いつもお世話になっております。

statifierというコマンドについて、情報をいただけたらと思いメールさせていただきました。

====/statifierについて[前置き]
Elf STATIFIER MAIN PAGE
http://statifier.sourceforge.net/

statifier で動的リンクの実行ファイルを擬似的に静的リンクにする
http://0xcc.net/blog/archives/000089.html

現在、他の方が作られた共有ライブラリを使用してプログラムを作成しています。
そのプログラムを提供する際には、共有ライブラリを設定していただいたりするわけですが、
共有ライブラリの設定でミスがおきたりしてトラブルにつながっています。

そこで、statifierというコマンドを使って、共有ライブラリも合わせて1つのファイルにすれば、
問題が解決すると考えました。

==========/今回の質問にいたる現象
実際statifierを使用したところ、新しい実行ファイルが作成されファイルサイズも
大きくなっています。

(前 28,276 Byte
(後 285,0816 Byte

ただし、実行すると"セグメンテーション違反です"と言われ実行できませんでした。

そこでネットで調べたところ、2つの情報を得たのですがどちらも外れでした。

i) スタックのランダム化を無効にする
http://sourceforge.jp/magazine/08/12/02/012255/2

変更しましたが、変わらずセグメンテーションフォルトが発生します。

ii) Kernelのバージョンの問題
http://statifier.sourceforge.net/statifier/faq.html

Fedora 9で、Kernelは、2.6なのでこの問題は関係なさそうです

==========/今回の質問
1) 上記i) ii)以外で、statifierを利用する際に注意する点はありますでしょうか。

2) 先の"i) スタックのランダム化を無効にする"において、スタックのランダム化
を無効にするとあるります。
これは、statifierを実行するマシンだけでなく、提供先のマシンもスタックのランダム化
を無効にする必要があるのでしょうか。

以上2点非常に長い質問になってしまいましたが、
もし情報をおもちのかたがいらっしゃったら教えていただけないでしょうか。
よろしくお願いします。

投稿者 xml-rpc : 2009年7月 9日 11:17
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/86559
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。