HackerNews

Detour: LibcなしでのLinuxの動的リンク

Detour: Dynamic linking on Linux without Libc

https://github.com/graphitemaster/detour


「Detour」は、Linux環境において動的リンクを可能にする小型の静的ライブラリです。従来の静的リンクと動的リンクの壁を超え、プログラムがglibcやmuslに依存せずに実行できることを目指しています。Detourは、システムの動的リンカにアクセスしつつ、静的にリンクされた実行ファイルを作成することを可能にします。具体的には、ライブラリの動的読み込みやシンボル解決ができるだけでなく、異なるCランタイムを同時に使用することもできます。Detourは、x86_64アーキテクチャに特化しており、Linuxでの動的実行ファイルの仕組みを理解することが、その機能を理解する鍵となります。このように、Detourは静的リンクの柔軟性を保ちながら、動的リンキングの利便性も提供します。