Saya mengerti bahwa /proc filesystem mencerminkan output dari berbagai proses. Sayangnya, saya memiliki propietary (romdump ) biner yang mengharapkan tabel mount muncul sebagai /proc/mtd , sementara perangkat Android saya menampilkannya sebagai /proc/mounts .
Saya sudah mencoba membuat tautan simbolis, tetapi jelas ini hanya berfungsi untuk file atau direktori yang sebenarnya. Bagaimana saya bisa menipu biner ini untuk membaca output dari /proc/mounts bukannya /proc/mtd ?
Jawaban yang Diterima:
Cara termudah untuk melakukannya adalah dengan mengubah biner:
sed s-/proc/mtd-/tmp/mntx- < romdump > romdump.new
ln -s /proc/mounts /tmp/mntx
./romdump.new
Triknya di sini, karena Anda mengedit biner, adalah memastikan string asli /proc/mtd panjangnya sama dengan string baru /tmp/mntx , sehingga Anda tidak mengubah ukuran atau lokasi apa pun dalam biner.
Ini tidak mudah—ini tidak akan berfungsi jika biner membangun nama jalur dalam potongan-potongan daripada menggunakan string tetap. Tapi sepertinya berhasil.