組み込みLinuxを実行しているシステムで一部のソフトウェアをリバースエンジニアリングしようとしています。私はそれにsshで接続し、それについての情報を取得できるようにプロセスの1つにgdbを接続しようとしています。ただし、このシステムにはgdbはインストールされていません。パッケージマネージャがなければ、通常問題はありません。だけでなく、wget、カール、git、make、dpkgもありません。 scpを使用してファイルをシステムにインポートできますが、makeを使用せずにファイルをインストールする方法がわかりません。私が取ることができる最善の措置は何ですか?
答え1
gdbserver
このような場合は使用をお勧めします。ターゲットプラットフォームに合わせて簡単にクロスコンパイルできる小さなバイナリです。そこにコピーすると、gdb
他のシステムで実行されているプログラムを組み込みシステムに接続するために使用できます。
バラよりgdbserver
GDBマニュアルの章もっと学ぶ。