/proc
私はファイルシステムがさまざまなプロセスの出力を反映していることを理解しています。残念ながら、romdump
マウントテーブルがとして表示されることを期待する独自の()バイナリがありますが、/proc/mtd
私のAndroidデバイスでは/proc/mounts
。
シンボリックリンクを作成しましたが、これは実際のファイルやディレクトリでのみ機能するようです。/proc/mounts
代わりに、出力を読み取るためにこのバイナリをだますことができる方法は何ですか/proc/mtd
?
ベストアンサー1
最も簡単な方法はバイナリを変更することです。
sed s-/proc/mtd-/tmp/mntx- < romdump > romdump.new
ln -s /proc/mounts /tmp/mntx
./romdump.new
バイナリファイルを編集しているので、ここで重要なのは、元の文字列が/proc/mtd
新しい文字列と同じ長さで/tmp/mntx
バイナリファイルのサイズや場所が変わらないようにすることです。
これは絶対に安全ではありません。バイナリが固定文字列を使用せずにフラグメントでパス名を構築する場合、これは機能しません。しかし、おそらく効果があるでしょう。