0
私は、アプリケーションバイナリでシンボリックリンクに関連する関数を識別するためのガイドラインはありますか?リバース/デバッグ - アプリケーションでのシンボリックリンクの特定
たとえば、BusyBox
としましょう。/bin/ping
は、/bin/BusyBox
へのシンボリックリンクです。 バイナリBusyBox
内のping
関連機能を識別するにはどうすればよいですか?事前に
感謝:)
私は、アプリケーションバイナリでシンボリックリンクに関連する関数を識別するためのガイドラインはありますか?リバース/デバッグ - アプリケーションでのシンボリックリンクの特定
たとえば、BusyBox
としましょう。/bin/ping
は、/bin/BusyBox
へのシンボリックリンクです。 バイナリBusyBox
内のping
関連機能を識別するにはどうすればよいですか?事前に
感謝:)
あなたは、一般的にそれを行うことはできません。
BusyBoxの場合、起動時にバイナリを実行するために呼び出されたコマンドライン(バイナリ自体へのパスを含む)を確認します。バイナリ/シンボリックリンクのベース名に基づいて選択された機能を提供する関数を呼び出します。
BusyBoxの場合も、ほとんどの場合、ファンクション名はコマンド名と密接に関連しています。しかし、これは基本的に偶然のことです。誰かが "C"というシンボリックリンク名 "B"と "Y"を使って起動すると、関数 "X"を呼び出すexectable "A"を作成している可能性があります。