ライブラリが実行中のプロセスにロードされた後に共有ライブラリ関数の実装を置き換える方法はありますか?一般的に提供される動作を探していますが、LD_PRELOAD
既存のプロセスに関するものです。
答え1
いいえ本当に。一部の実行中のプロセスでは、あるライブラリを別のライブラリに簡単に置き換えることはできません(再配置情報とアドレスは異なる場合があります)...
ただし、プログラムを設計してソースコードを改善できる場合は、他のトリックを実行することもできます(例:ドロペン(3)...)
Wikiページを読む動的ソフトウェアアップデート。
おそらくスタックオーバーフローソースコードを表示すると、関連する質問をするのに最適な場所です。または多分ソフトウェア工学...