Linuxで動的バイナリ分析を行っています。プログラムが動的にリンクされており (読み込み時リンク)、アドレス空間のランダム化がない場合、標準ライブラリ関数が呼び出されている場合は関数名を解決する必要があります。逆アセンブルされたコードで、標準ライブラリルーチンへの呼び出しが最初に .plt セクションのアドレスに分岐し、PC がそこで計算されたメモリアドレスでロードされているのを見ました。ところで、それはARM Linuxにありますが、一般的な考え方は同じだと思います。
私はシステムプログラミングの初心者です。ライブラリがどのようにリンクされ、実行時にアドレスが解決されるかについては、あまり知りません。専門家からのアイデアを歓迎します。